2014-07-23 20 views
1

我正在尋找像OneDrive(live connect)javascript庫中提供的文件選取器控件,但是它是用於「OneDrive for Business」。換句話說,我希望能夠提示用戶選擇「OneDrive for Business」文檔,然後我可以使用(大概)REST API來做些事情。OneDrive for Business的客戶端JavaScript庫是否提供了文件/文件夾選取器控件?

對於OneDrive for Business的API支持,我有點困惑。我的理解是,OneDrive for Business基於Sharepoint 2013,我可以使用Sharepoint 2013 REST和CSOM API訪問Office 365中託管的文件。

我在CSOM中看不到任何對此功能的支持JavaScript文檔,我看着。但是我對Sharepoint一無所知,所以或許有些東西已經存在了?

似乎還有一個新的Office 365 REST API,其JavaScript庫正在開發中。我猜這是最有可能給我想要的東西。當然,如果必須的話,我可以使用REST API編寫自己的控件。

+0

您是否找到用於選擇O365文檔的js庫? –

回答

5

您瞭解OneDrive for Business基於SharePoint 2013基本上是正確的。在現實中,OneDrive商業IS的SharePoint 2013 - 它只是爲SharePoint 2013年的某一部分

我已經在OneDrive廣泛合作商業和SharePoint作爲一個整體,一個新的名稱,據我所知,不存在這樣的控制。我知道的所有API(除了SharePoint 2013的社交部分中的某些API之外)都是以功能爲中心的,並且不提供控制。這是設計的原因,因爲SharePoint有一個豐富的定製和擴展生態系統,希望功能可以用來構建自定義用戶界面,而且在大多數情況下,從UI設計的角度來看,標準化的JavaScript控件將是明顯的例外。

我鼓勵你使用SharePoint 2013 REST API來實現控制。具體而言,有關文件操作的調用如下:http://msdn.microsoft.com/en-us/library/office/dn450841(v=office.15).aspx

我還沒有使用新的Office 365 REST API,但查看它的狀態,「我的文件」部分尚未發佈用於JavaScript(來源:http://blogs.office.com/2014/05/12/net-and-javascript-libraries-for-office-365-apis/),並且因爲它可能或可能沒有你需要的東西我會建議堅持使用現有的SharePoint 2013 REST API,它一定能夠做你想做的。

我也不會感到驚訝,如果有人微軟之外已經寫一個,但我無法找到任何東西發佈到網上,所以要麼尚未完成或尚未取得容易在網上提供。

相關問題