Bonjour
我已经尝试了几天使用Outlook Calendar(V2)API来检索与用户相关的事件。 必须在没有用户干预的情况下完成事件的恢复(有关信息:我有他的密码)。
我的网站(Drupal 8)必须连接到API并检索事件以将其显示给访问者。
我看到可以添加“ Web API”平台,但是添加后我不知道如何使用。
我试图与Oauth2客户端(client_credentials)连接以获得令牌。我可以很好地获得令牌,但是当我使用它时,我使用的所有终止点都会返回错误。
获取令牌(client_credentials):
URL : https://login.microsoftonline.com/<tid>/oauth2/v2.0/token
Content-Type : application/x-www-form-urlencoded
client_id : <client_id>
client_secret : <client_secret>
scope : https://graph.microsoft.com/.default
grant_type : client_credentials
我尝试了以下方案(及其他方案),但未成功:
URL : https://graph.microsoft.com/v1.0/me/events
Content-Type : application/json
Authorization : Bearer <access_token>
错误:当前经过身份验证的上下文对此请求无效。当向需要用户登录的端点发出请求时,就会发生这种情况。
URL : https://graph.microsoft.com/v1.0/users/events
Content-Type : application/json
Authorization : Bearer <access_token>
错误:无法建立调用应用程序的身份。
我认为我错过了一个步骤(也许是“管理员同意”),但我希望用户尽可能不要采取任何行动。
预先感谢您的帮助。