Как создать подписку на папку отправленных элементов с помощью Microsoft Graph API - PullRequest
0 голосов
/ 27 августа 2018

следующий пост-запрос выдает ошибку при создании подписки на папку «Отправленные» с помощью Microsoft Graph

var apiUrl = "https://graph.microsoft.com/v1.0/subscriptions";

Запрос

{
  "resource": "me/mailFolders('Sent Items')/messages",
  "changeType": "created,updated,deleted",
  "clientState": "320a6f10-9c62-4e59-a395-8cd27941b597",
  "notificationUrl": "https://webhook.site/aaaa-6f49-4906-aaaa-e911f9391695",
  "expirationDateTime": "2018-08-28T12:53:41.4830081+00:00"
}

Ответ об ошибке

{
  "error": {
    "code": "ExtensionError",
    "message": "Operation: Create; Exception: [Status Code: BadRequest; Reason: Bad Request]",
    "innerError": {
      "request-id": "359f51a6-5b12-41f6-8a02-a68ba4c10585",
      "date": "2018-08-27T06:42:18"
    }
  }
}

Ответы [ 2 ]

0 голосов
/ 28 августа 2018

я изменил значение свойства ресурса для имени папки «Отправленные» на « SentItems ». вот рабочий запрос

{
  "resource": "me/mailFolders('SentItems')/messages",
  "changeType": "created,updated,deleted",
  "clientState": "320a6f10-9c62-4e59-a395-8cd27941b597",
  "notificationUrl": "https://webhook.site/aaaa-6f49-4906-aaaa-e911f9391695",
  "expirationDateTime": "2018-08-29T12:53:41.4830081+00:00"
}
0 голосов
/ 27 августа 2018

К сожалению, используемый вами тестовый сайт webhook.site не реализует протокол токен проверки , необходимый для настройки подписки. Webhook должен возвращать значение параметра запроса validationToken в теле ответа для правильного создания подписки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...