我正在尝试使用 ruby 来使用 Sharepoint 网络服务。我基本上已经放弃尝试使用 NTLM 进行身份验证,并暂时将 Sharepoint 服务器更改为使用基本身份验证。我已成功使用 soap4r 获得 WSDL,但在尝试使用实际 Web 服务调用时仍然无法进行身份验证。
有没有人有过让 ruby 和 Sharepoint 对话的经验?
最佳答案
我是个新手。但经过很多时间并在更多经验编码人员的帮助下,我能够让 ruby 与 Sharepoint 2010 一起工作。下面的代码需要“ntlm/mechanize”gem。
我已经能够使用列表 GUID 和 ListView GUID 从指定列表(下方)下载共享点 xml。
编辑(2011 年 5 月 23 日)。我应该指出这段代码需要 ruby-ntlm gem。这是一个不错的链接,应该有所帮助。这绝对有效。
http://rubydoc.info/gems/ruby-ntlm/0.0.1/file/README.markdown
agent = Mechanize.new
agent.auth('domain\\USERNAME', 'PASSWORD')
page = agent.get('http://URL/DIRECTORY/SITE/LIST/_vti_bin/owssvr.dll?Cmd=Display&List={LIST_GUID}&View={VIEW_GUID}&XMLDATA=TRUE')
关于ruby-on-rails - Ruby/Rails 和 Sharepoint Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/372327/