Microsoft Graph API webhook 是否已经可以使用仅限应用程序的令牌?
Are app-only tokens already available for Microsoft Graph API webhooks?
我正在尝试通过 Webhook 检索有关租户上用户的 OneDrive 的信息,使用仅限应用程序的令牌和 Microsoft Graph API。
我遇到的问题是 Microsoft Graph Explorer 在 500 响应中不断向我返回一个未定义的错误,在创建新的订阅:
{
"error": {
"code": "",
"message": "An error has occurred.",
"innerError": {
"request-id": "16546770-c3b0-4d9f-8a9c-1a79fb17ffcd",
"date": "2016-09-06T10:15:04"
}
}
}
这是我通过 POST 发送给 https://graph.microsoft.com/beta/subscriptions:
的信息
{
"changeType":"updated",
"notificationURL":"https://{URL to notification page}",
"resource":"/drives/{User's OneDrive drive ID}/root",
"expirationDateTime":"2016-10-20T11:00:00"
}
在 previously answered questions, there was a reference (answer by Yina) 中关于订阅是基于每个用户的,并且不能通过仅限应用程序的令牌创建。
我的问题是,如果目前仍然如此,并且如果使用具有完全访问权限的仅限应用程序的令牌,我可以订阅用户的 OneDrive webhooks。
PS: 我正在使用此令牌检索用户的 OneDrive,没有问题,只是无法订阅根项目中的更改开车。
目前Microsoft Graph的WebHooks仍然只支持delegate token。
这意味着我们无法使用仅限应用程序的令牌创建订阅。如果您希望 Microsoft Graph 支持此功能,您可以提交 link here.
的反馈
Webhooks 支持应用程序令牌已有一段时间了。
参考:https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/resources/webhooks
这是一个演示如何使用 App-only 令牌的示例项目。
https://github.com/microsoftgraph/aspnetcore-apponlytoken-webhooks-sample
我正在尝试通过 Webhook 检索有关租户上用户的 OneDrive 的信息,使用仅限应用程序的令牌和 Microsoft Graph API。
我遇到的问题是 Microsoft Graph Explorer 在 500 响应中不断向我返回一个未定义的错误,在创建新的订阅:
{
"error": {
"code": "",
"message": "An error has occurred.",
"innerError": {
"request-id": "16546770-c3b0-4d9f-8a9c-1a79fb17ffcd",
"date": "2016-09-06T10:15:04"
}
}
}
这是我通过 POST 发送给 https://graph.microsoft.com/beta/subscriptions:
的信息{
"changeType":"updated",
"notificationURL":"https://{URL to notification page}",
"resource":"/drives/{User's OneDrive drive ID}/root",
"expirationDateTime":"2016-10-20T11:00:00"
}
在 previously answered questions, there was a reference (answer by Yina) 中关于订阅是基于每个用户的,并且不能通过仅限应用程序的令牌创建。
我的问题是,如果目前仍然如此,并且如果使用具有完全访问权限的仅限应用程序的令牌,我可以订阅用户的 OneDrive webhooks。
PS: 我正在使用此令牌检索用户的 OneDrive,没有问题,只是无法订阅根项目中的更改开车。
目前Microsoft Graph的WebHooks仍然只支持delegate token。
这意味着我们无法使用仅限应用程序的令牌创建订阅。如果您希望 Microsoft Graph 支持此功能,您可以提交 link here.
的反馈Webhooks 支持应用程序令牌已有一段时间了。 参考:https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/resources/webhooks
这是一个演示如何使用 App-only 令牌的示例项目。 https://github.com/microsoftgraph/aspnetcore-apponlytoken-webhooks-sample