我有一个用php和javascript编写的应用程序。 加载页面后,JavaScript需要显示Microsoft Drive项目。共享文档不是一种选择,因为该网站除拥有我们的共享点网站中的用户外,还有其他用户,并且只有网站用户可以访问。 (因此,不允许公开文件)。
我在以下URL上用ajax调用文件: https://graph.microsoft.com/v1.0/drives/ driveid / items / itemid / preview ajax调用具有以下属性:
method: "POST",
data: '{"viewer": "onedrive"}',
beforeSend: function (xhr) {
xhr.setRequestHeader('Authorization', 'bearer ' + bearer);
xhr.setRequestHeader('Content-type','application/json');
},
我得到了正确的答复,但是“ onedrive”查看器不起作用。该API不断在Office Viewer中向我显示响应。问题是办公室查看器要求登录而不是显示文档,因此我需要onedrive查看器。在Microsoft图形中,我收到正确的视图,即onedrive视图。
我没有发现我的错误。任何有好主意的人吗? :-)