是否有OneDrive for Business的客户端JavaScript库提供文件/文件夹选择器控件?

use*_*770 1 javascript office365 onedrive

我正在寻找像OneDrive(实时连接)javascript库中提供的文件选择器控件,而不是"OneDrive for Business".换句话说,我希望能够提示用户选择"OneDrive for Business"文档,然后我可以使用(可能是)REST API执行某些操作.

我对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编写自己的控件.

小智 5

您对OneDrive for Business基于SharePoint 2013的理解大多是正确的.实际上,OneDrive for Business IS SharePoint 2013 - 它只是SharePoint 2013某个部分的新名称.

我在OneDrive for Business和SharePoint上做了大量工作,据我所知,没有这样的控制.我所知道的所有API(除了SharePoint 2013社交部分中的某些API)都是以功能为中心的,并不提供控件.这是设计上的,因为SharePoint具有丰富的自定义和扩展生态系统,希望能够在其上构建自定义UI,并且在大多数情况下,从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,它绝对能够做你想做的.

如果微软以外的人已经写了一个,我就不会感到惊讶,但是我找不到任何在线发布的内容,所以要么没有完成,要么没有在网上轻松搞定.