2013-07-11 249 views
1

我試圖使用REST在SharePoint 2010的事情,我希望實現SharePoint文檔庫進行操作是從庫 2)下載/上傳文件 1)查詢項目從庫 3)從圖書館REST Web服務支持2010

查覈在項目/檢查我必須這樣做,所有使用REST服務(2010年,是/_vti_bin/listdata.svc/)。我正在做JavaScript的所有REST調用,這將最終在建立在MVC上的ASP網站上。

我能夠獲取列表,並使用REST單品。下載URL是/_vti_bin/listdata.svc/myStore(id)或_vti_bin/listdata.svc/myStore?$ filter = etc

我的問題是如何使用REST在2010上下載文件並將其上傳到列表。將是URL鏈接。這可以做到嗎?我似乎無法找到關於REST支持的詳細信息2010年

也暗示做檢查出使用REST API籤於2010年

我能夠全部使用此客戶端對象模型的C#Windows應用程序。

任何幫助表示讚賞。

+0

您也可以使用帶有javascript的客戶端對象模型。爲什麼你需要使用REST? – Luis

+0

嗨路易斯。根據我的理解,要求ASP.NET Web站點直接調用SharePoint Server來獲取和操作數據。我將不得不在服務器上使用客戶端對象模型編寫我自己的API,並從我的網站(javascript)調用它,然後連接到SharePoint。如果這是一個明確的限制,那麼就可以充分的理由移動到SharePoint 2013 – Saurabh

+0

也從我的理解是的SharePoint 2010中需要JavaScript對象模型到SharePoint,而不是任何其他網站託管在網頁上運行。這個假設是否正確? – Saurabh

回答

0

在下面的鏈接,我被告知要考慮的SharePoint 2010 REST服務「作爲實驗」。對於語言不可知的應用程序,有人建議我使用SharePoint Web服務(SOAP)。不過,值得注意的是,我已成功使用SharePoint 2013 REST服務來處理需要訪問的所有內容。 2013似乎已經充分暴露通過REST和對象模型的JSON響應的選項,與$select過濾數據,並與$expand是偉大的擴大的結果。如果您必須支持SharePoint 2010,則看起來您陷入了SOAP解決方案。我發現這可能有點受限,但2010 REST服務所提供的功能更豐富。

http://social.msdn.microsoft.com/Forums/office/en-US/adf00d9c-5041-4bd7-9b36-9b86ecbce143/sharepoint-2010-rest-api-to-get-entry-permissions?forum=sharepointdevelopmentprevious