Ruby/Rails和Sharepoint Web服务

Kev*_*yar 6 ruby sharepoint web-services ruby-on-rails soap4r

我正在尝试使用ruby来使用Sharepoint webservices.我基本上放弃了尝试使用NTLM进行身份验证,并暂时更改了Sharepoint服务器以使用基本身份验证.我已成功使用soap4r获取WSDL,但在尝试使用实际的Web服务调用时仍无法进行身份验证.

有没有人有过使用ruby和Sharepoint进行交流的经验?

小智 4

我完全是个新手。但经过很多时间并在更有经验的编码人员的帮助下,我能够让 ruby​​ 与 Sharepoint 2010 一起工作。下面的代码需要“ntlm/mechanize”gem。

我已经能够使用列表 GUID 和列表视图 GUID 从指定的列表(如下)下载 sharepoint 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')
Run Code Online (Sandbox Code Playgroud)