我正试图接收Graph女士的通知。我想创建后台服务/守护程序,以其自己的身份连接到Graph。 我正在使用开发者帐户。我已经在AAD中成功创建了一个应用程序。我已向我的应用添加了必要的权限。 为简单起见,我使用Postman向Graph发出REST请求。我已通过以下方式成功验证了我的应用程序:
https://login.microsoftonline.com/{mytoken}/oauth2/token
并收到授权令牌。我可以成功执行图查询,例如读取和写入所有用户的消息。
https://graph.microsoft.com/v1.0/users/93ffed3b-5aec-458c-a5eb-691cd610cd50/messages
我已经创建了2个订阅。我可以在列表中看到它们。
https://graph.microsoft.com/v1.0/subscriptions/
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#subscriptions",
"value": [
{
"id": "67d395ae-0fad-438e-8f23-175dd2b43172",
"resource": "/users/93ffed3b-5aec-458c-a5eb-691cd610cd50/mailfolders('inbox')/messages",
"applicationId": "991ead1f-14b0-4934-a471-c749edcbb352",
"changeType": "created",
"clientState": null,
"notificationUrl": "https://831327fd.ngrok.io/notification/listen",
"expirationDateTime": "2018-12-13T23:00:00Z",
"creatorId": "fc01f0e2-2b2c-4dc1-a18c-75529fb75953"
},
{
"id": "75b01b91-6595-4ce0-98b3-772731071607",
"resource": "/users/93ffed3b-5aec-458c-a5eb-691cd610cd50/messages",
"applicationId": "991ead1f-14b0-4934-a471-c749edcbb352",
"changeType": "created",
"clientState": null,
"notificationUrl": "https://831327fd.ngrok.io/notification/listen",
"expirationDateTime": "2018-12-13T23:00:00Z",
"creatorId": "fc01f0e2-2b2c-4dc1-a18c-75529fb75953"
}
]
}
我正在使用ngrok将请求隧道传输到本地开发环境。 我已经向我在订阅中订阅的帐户发送了几封电子邮件。但是我没有收到任何通知。 我该如何解决? MS Graph方面是否有问题,是否正在尝试向我发送通知?我的帐户或应用程序配置有问题吗?
今天,我看到有关昨天电子邮件的通知。由于某些未知原因,几个小时后我收到了通知。但是问题仍然存在。有什么方法可以对通知方案进行故障排除,并查看为什么MS Graph没有将它们发送给我?
答案 0 :(得分:0)
几个小时后,一切开始正常运行。它表明在MS Graph或Azure中存在一些内部内容,这些内容在您创建应用程序并通过其订阅电子邮件后无法立即开始工作。