gpt4 book ai didi

javascript - 从 JavaScript 使用 Office 365 上的 REST 远程访问 Sharepoint 2013

转载 作者:行者123 更新时间:2023-11-28 02:19:47 25 4
gpt4 key购买 nike

我想直接从浏览器页面与 SkyDrive Pro 集成以进行文件存储,因此我不想从我们的网络服务器执行此操作。

我见过的几乎所有这样做的示例都涉及运行 Sharepoint 本身内部托管的代码,或者通过在另一个站点托管的 ASPX 中使用 C# 来远程运行。

任何人都可以向我指出一个仅在 HTML 页面中运行的纯 JavaScript 示例(无服务器端代码)。

据我所知,这是可能的,但几乎每个身份验证示例都再次使用 C# 库。看起来他们并没有提供类似于 Windows Live SDK 的客户端 JavaScript 库,这可能意味着为身份验证请求构建 json/xml。

理想情况下,我只想弹出 Office365 登录屏幕进行身份验证,然后能够使用浏览器 session cookie 从我的页面进行 API 调用。

最佳答案

这似乎不可能:

Note that you cannot obtain an access token from code that is running on a browser client. You must obtain the access token from code that is running on a server and make it available to the client-side code (by using a cookie, URL parameter, etc.).

来源:http://msdn.microsoft.com/en-us/library/jj164022%28v=office.15%29.aspx

您的服务器端代码需要与身份服务器(Azure 访问控制服务)建立某种信任关系,因为它们共享客户端 ID 和客户端 key (当您的应用程序作为应用程序主体安装在 Sharepoint 中时生成) 。请参阅此处过程的步骤 6 和 7: http://msdn.microsoft.com/en-us/library/fp142382

关于javascript - 从 JavaScript 使用 Office 365 上的 REST 远程访问 Sharepoint 2013,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15850037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com