【发布时间】:2022-07-20 04:23:08
【问题描述】:
我正在尝试订阅 Microsoft Graph 资源以获取通知。 我发送订阅请求:
{
"changeType": "updated",
"notificationUrl": "<!-- WEBHOOK URL --!>",
"resource": "/communications/presences/<!-- user id --!>/",
"expirationDateTime": "2022-04-25T13:30:00.0000000+00:00",
"clientState": "SecretClientState"
}
我收到确认:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#subscriptions/$entity",
"id": "9596a9f7-5e67-47bf-9368-33c447183725",
"resource": "/communications/presences/<!-- user id --!>/",
"applicationId": "de8bc8b5-d9f9-48b1-a8ad-b748da725064",
"changeType": "updated",
"clientState": "SecretClientState",
"notificationUrl": "<!-- WEBHOOK URL --!>",
"notificationQueryOptions": null,
"lifecycleNotificationUrl": null,
"expirationDateTime": "2022-04-25T13:30:00Z",
"creatorId": "55ee4d42-dbe2-49fb-8fff-63fcdfec136f",
"includeResourceData": null,
"latestSupportedTlsVersion": "v1_2",
"encryptionCertificate": null,
"encryptionCertificateId": null,
"notificationUrlAppId": null
}
之后,Webhook 向我转发了一封邮件,其中包含来自 Graph 的验证令牌消息(用于调试):“'验证:测试订阅请求 ID 的客户端应用程序可达性:9596a9f7-5e67-47bf-9368-33c447183725'”
在图表浏览器中,当我列出订阅时,它确认订阅已创建。
但是当我改变存在时它什么也不做。我在 webhook 上没有收到任何点击。 我什至通过 Graph explorer 确认我在 Graph 系统中的存在发生了变化。
我还使用带有“订阅验证”功能的“官方 Microsoft Graph”集合与邮递员进行了测试。它通过了所有三个测试。
我还尝试订阅邮件创建事件。这里也没有通知。
这已经持续了好几天,所以我很确定这不是因为 API 暂时关闭。
有什么想法吗?
【问题讨论】:
标签: notifications microsoft-graph-api webhooks