我有一個可以從MS-Graph Api接收電子郵件webhook事件的工作應用程序。 我注意到我找不到訂閱使用subscriptionId,我得到一個404錯誤。我也不能刪除訂閱使用ID。Microsoft Graph Api通過Rest Api的Webhook訂閱不再工作
我進一步調查,發現我不能創建了新的訂閱: 在Azure的AD註冊的應用程序是一個服務的應用程序(守護進程)
我的應用程序的自動更新的訂閱和每次這樣做,我得到的時間一個202響應,但不知何故訂閱會丟失。
請求:
POST:https://graph.microsoft.com/beta/subscriptions
{ "changeType": "created,updated,deleted", "notificationUrl": "https://myapi.azurewebsites.net/GraphWebhook/Inbox", "resource": "Users/[email protected]/mailFolders('inbox')/messages", "expirationDateTime":"2016-10-25T20:23:45.9356913Z", "clientState": "subscription-identifier" }
響應:
"error": {
"code": "ExtensionError",
"message": "Operation: Create; Exception: [Status Code: NotFound; Reason: Not Found]",
"innerError": {
"request-id": "681ac550-be6f-4882-9b6b-e089c36ad38e",
"date": "2016-10-25T10:13:25"
}
有沒有人有什麼想法?
更新:再次突出工作。
有沒有辦法查詢與特定郵箱相關的所有訂閱?我在文檔中找不到像這樣的東西。 –
不,它目前不受API支持。您只能使用訂閱ID查詢特定訂閱。 –