Office365 javascript文件选择器

Mar*_*dig 6 javascript picker office365 onedrive

我正在尝试为Office365文档找到一个js文件选择器.我找到了OneDrive文件选择器https://msdn.microsoft.com/en-us/library/jj219328.aspx但是我似乎无法让它与Office 365一起使用,因为当我尝试时我一直收到无效的客户端响应验证与我的Office365相关的天蓝色广告.

小智 0

Glenn Ferrie 是正确的,您需要使用不同的 API,具体取决于您的具体用例。

这是 OneDrive Web Picker SDK (JavaScript): https://dev.onedrive.com/sdk/javascript-picker-saver.htm

至于应用程序的身份验证部分失败,这将取决于您使用的 API。对于本主题,我们假设您通过 OneDrive Web Picker SDK 使用 Office365 和 OneDrive(如上所述):

您需要确保您的应用程序已在此处注册,以便您可以获得必要的 API 密钥(client_id 和 client_secret):https://account.live.com/developers/applications

此应用程序代码应位于服务器上,该服务器公开您将在应用程序中注册的重定向 URI(此端点应该能够处理 Micro$oft 将适当发布到您的重定向端点的数据)在此页面上:https:// account.live.com/developers/applications/apisettings

在加载 SDK 对象的代码示例中,您将替换APP_ID为 client_id(来自 Live.com 开发者控制台):

<script type="text/javascript" src="https://js.live.net/v5.0/OneDrive.js" id="onedrive-js" client-id="APP_ID"></script>
Run Code Online (Sandbox Code Playgroud)

您现在应该能够遵循示例代码的其余部分,让您朝着正确的方向前进:

  1. 定义您的选择器选项,包括成功和取消处理程序
  2. 定义您想要如何打开选择器界面按钮
  3. 处理成功的响应和文件数据

上面的链接页面提供了所有这些的示例代码,应该足以让您朝着正确的方向前进。

早些时候,我正在帮助那些希望能够从移动网络浏览器打开选择器的人解决另一个问题。虽然我没有进行广泛的测试,但我确实测试了 OneDrive Web Picker SDK (JavaScript) 的文档页面在我的桌面浏览器上加载了文件选择器...我无法在移动版本中加载相同的选择器浏览器的。(它可能会或可能不会在那里运行......但值得事先了解)。