【发布时间】:2016-12-28 09:59:26
【问题描述】:
我正在尝试在 OneDrive for Business 帐户中创建文件夹。它给了我错误:
{"错误":{"代码":"-2147024891, System.UnauthorizedAccessException","message":"访问被拒绝。你做 无权执行此操作或访问此资源。"}}
在 Azure Active Directory 中注册后,它会授予所有应用访问权限:
在获得令牌和 serviceEndPointUri 之后,我尝试创建文件夹,但它给出了错误 UnauthorizedAccessException。
我也在尝试获取用户 OneDrive for Business 的详细信息,它给了我同样的错误:
GET {serviceEndPointUri}/drive
Authorization: Bearer {access_token}
获取用户 OneDrive for Business 详细信息的 PHP 代码:
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
$headers[0] = 'Authorization: Bearer ' . $get_access_token;
curl_setopt($ch,CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$output=curl_exec($ch);
curl_close($ch);
print_r($output);
{"错误":{"代码":"-2147024891, System.UnauthorizedAccessException","message":"访问被拒绝。你做 无权执行此操作或访问此资源。"}}
我使用免费订阅是原因,它给我一个错误:
未授权访问异常
我们将不胜感激任何帮助或建议。
【问题讨论】:
-
你注册了你的应用dev.onedrive.com/… 吗?
-
我关注所有运行并将应用程序注册到 Azure:dev.onedrive.com/app-registration.htm
-
@Eugen:是的,我关注它并获取令牌和 serviceEndPointUri。但在第 5 步中,它给了我错误 {"error":{"code":"-2147024891, System.UnauthorizedAccessException","message":"Access denied。您无权执行此操作或访问此资源。" }} 或尝试创建文件夹。
标签: php sharepoint onedrive