调用OneDrive for Business REST API上载图像文件时出现问题

时间:2018-05-18 14:06:40

标签: rest api azure integration onedrive

我在调用OneDrive for Business API时遇到了问题。以下是我到目前为止所遵循的步骤:

  1. 在Microsoft Azure门户中创建了一个Web App / API应用程序(这是一个非常棘手的过程)。获得所有权限。
  2. 从那里获得应用程序ID(A_ID)。
  3. 访问网址以获取代码'通过浏览器:

    https://login.microsoftonline.com/common/oauth2/authorize?response_type=code&client_id=<A_ID>&redirect_uri=<URI>

  4. 得到了代码。通过POSTMAN(使用代码,客户端ID,客户端密码和重定向URI)对URL进行了标注:https://login.microsoftonline.com/common/oauth2/token

  5. 收到了访问令牌(AT)和其他详细信息。

  6. 现在,当我想使用此AT上传文件时,我收到错误。 URI为:https://<tenant>/_api/v2.0/me/drive/root:/Abc.txt:/content。对于标题,我正在传递:Authorization-> Bearer AT; Content-Type -> application/octet-stream

  7. 错误是:

    {"error":{"code":"unauthenticated","message":"Token contains invalid signature.","innerError":{"code":"invalidSignature"}}}

    我不知道问题出在哪里。它是否在我正在使用的租户名称中(有可能我使用它错了!)或者它是在权限中还是我没有在Azure门户中正确设置应用程序或者它是完全不同的东西。< / p>

0 个答案:

没有答案