我仍然无法从Microsoft应用程序注册门户 (Azure AD v2.0端点)访问图形API,因为我在web浏览器中使用下面的URL手动测试时会收到以下错误消息:
错误消息:
{
"error": {
"code": "InvalidAuthenticationToken",
"message": "Bearer access token is empty.",
"innerError": {
"request-id": "902fec23-3ac7-433a-952c-4b0c4213869",
"date": "2018-06-05T15:23:11"
}
}
}
URL:
https://graph.microsoft.com/v1.0/sites/<tenant_name>.sharepoint.com/_api/web/lists?client_id=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&client_secret=xxXXxxxxxxxxx
我试图在不使用我的O365帐户进行身份验证的情况下进行测试,因为这将进入一个脚本来执行对Sharepoint的标注。
发布于 2018-06-06 06:23:00
如果不进行身份验证,就不能使用MicrosoftGraph。每次对图形的调用都必须在Authorization
头中包含一个有效的访问令牌:
来自文档:
要调用Microsoft Graph,应用程序必须从Azure Active Directory (Azure AD)获得访问令牌,Azure AD是微软的云标识服务。访问令牌包含有关应用程序的信息(或声明),以及它对通过MicrosoftGraph提供的资源和API的权限。要获得访问令牌,您的应用程序必须能够使用Azure AD进行身份验证,并获得用户或管理员的授权才能访问它所需的Microsoft Graph资源。
https://stackoverflow.com/questions/50704273
复制相似问题