【问题标题】:OneDrive for busines API with Office365OneDrive for business API 与 Office 365
【发布时间】:2015-10-14 15:03:24
【问题描述】:

我正在写一个php上的库来沟通Office365,现在我需要和OneDrive for business沟通。

我遵循此链接https://dev.onedrive.com/auth/aad_oauth.htm中的所有步骤

当我尝试使用 curl 连接时

GET {serviceEndPointUri}/drive
Authorization: Bearer {access_token}

我明白了:

[errorNumber] => 403
[error] => Request returned HTTP error 403

我完全按照访问令牌文档中的所有步骤进行操作

任何想法,

谢谢

【问题讨论】:

  • @femi 你能帮我解决这个问题吗?

标签: php office365 onedrive office365api


【解决方案1】:

对于 OneDrive for business 使用 office 365 API (api.office.com);这是有关如何从 OneDrive for business (o365) 读取文件的示例。您使用的链接是个人 OneDrive (dev.onedrive.com)。

https://msdn.microsoft.com/office/office365/APi/files-rest-operations#UsetheOffice365clientlibraryGetanaccesstoken

希望这会有所帮助。

【讨论】:

  • 您好,Mostafa,感谢您的回复。我认为链接dev.onedrive.com/auth/aad_oauth.htm 告诉我们如何使用onedrive 进行业务。它工作正常,只有在最后一步当我使用 accessToken 向 onedrive 发出请求时,我得到 403
  • 403错误的含义如下:授权失败。例如,用户没有访问资源的权限。您确定您可以使用浏览器访问此文件夹吗?
  • 这里是参考。对于所有 http 状态代码:msdn.microsoft.com/en-us/library/azure/dn645548.aspx。另外,您可以使用 Fiddler 来检查正在发送的内容以及返回的 json 对象是什么。让我知道。
  • 是的,我以前见过,但我不知道为什么请求总是返回 403,当我使用 Fiddler 工具时,他返回相同的 403 代码,我不知道是什么问题。我一步一步地遵循文档
  • 请发布请求和响应,以便我为您解决!
猜你喜欢
  • 2016-05-15
  • 2018-05-05
  • 2014-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多