0

MS-Graph Api에서 전자 메일 웹 훅 이벤트를받는 작업 응용 프로그램이 있습니다. subscriptionId를 사용하여 구독을 다시 찾을 수 없다는 사실을 발견했습니다. 404 오류가 발생합니다. 또한 ID를 사용하여 구독을 삭제할 수 없습니다.Microsoft Graph Api를 통한 Webhook 구독이 더 이상 작동하지 않음

나는 더 조사하고 난 더 이상 새로운 구독을 만들 수 없습니다 것으로 나타났습니다 : 푸른 광고에 등록 응용 프로그램은 (데몬)

내 응용 프로그램의 자동 구독과 내가 얻을 않았다마다 갱신 서비스 - 응용 프로그램을 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" 
} 

사람이 어떤 아이디어가 있습니까?

업데이트 : 이제 파란색으로 다시 작업하십시오.

답변

1

API는 리소스 경로의 일부로 사용자 ID와 사용자 이메일 주소를 모두 지원하며 은 아니요이 변경됩니다. 이 API의 문제 나 자원 문제가 있는지 여부를 확인하려면, 당신은 graph explorer를 사용하여 리소스에 액세스하려고 할 수 있습니다 :

GET https://graph.microsoft.com/beta/users/[email protected]/mailFolders가 ('받은 편지함')/메시지

구독을 만들 때 당신이 본 오류에 대해서, 그것은처럼 보인다 this과 관련된 Exchange 문제

희망이 도움이됩니다.

+0

특정 사서함에 연결된 모든 구독을 쿼리하는 방법이 있습니까? 설명서에서 이와 같은 것을 찾을 수 없습니다. –

+0

아니요, 현재 API에서 지원되지 않습니다. 구독 ID를 사용하여 특정 구독에 대해서만 쿼리 할 수 ​​있습니다. –

관련 문제