Microsoft Graph - ошибки PopAuthenticatorInvalidSignature при исправлении событий календаря - PullRequest
14 голосов
/ 25 сентября 2019

Мы видим ошибки с графиком API при отправке PATCH запроса на https://graph.microsoft.com/v1.0/me/calendars/$(CALENDAR_ID)/events/$(EVENT_ID).

Это интеграция, которая уже некоторое время находится в производстве, и мы никогда не видели этогодо.Это ошибка с API, временем простоя или чем-то, с чем мы должны справиться?Вот пример ответа:

HTTP 401
{
  "error": {
    "code": "PopAuthenticatorInvalidSignature",
    "message": "Signature is invalid for pop authenticator.",
    "innerError": {
      "date": "2019-09-25T18:33:37",
      "request-id": "1383b020-6ba0-44db-85b8-03cfbf277cd3"
    }
  }
}

Вот дополнительные идентификаторы запроса:

0c2a47da-1090-4c06-b5cb-fc95b3964913
7403116f-3edd-4d39-adf9-51ed2feaee23
27df39b8-43ad-41f8-b9f1-b5e2adaafb4b
408c8686-bf78-4a82-883a-7e794838d846
7130b609-1a0a-46f2-b523-0db1db591fe1
9659a797-180f-4f41-bba0-b1b490408752
161ea8d8-dcf5-4f0d-aa21-32b584e22ba6

Рад предоставить дополнительную информацию, если это необходимо.

Ответы [ 3 ]

8 голосов
/ 26 сентября 2019

Это была проблема со стороны сервера, которая теперь устранена.

2 голосов
/ 26 сентября 2019

Я видел именно эту проблему в приложениях Graph для нескольких клиентов.Это было спорадическим, по крайней мере со вчерашнего дня, и примерно с 17:30 по Центральному сегодня это прекратилось полностью.Это, безусловно, выглядит как нерегулярный сбой / проблема API.

Мы не перерегистрировали никаких приложений - они просто перестали работать самостоятельно.Мы столкнулись с этой проблемой с приложениями, которые были зарегистрированы как в старой, так и в новой системе регистрации приложений, поэтому я не думаю, что это вообще связано.

Я прочитал уведомление об устаревании при регистрации старого приложенияПортал говорит, что старый portal устарел, а не все ранее зарегистрированные приложения устарели и должны быть перерегистрированы.Microsoft никогда не будет молча нарушать почти каждый доступ к API таким образом.

0 голосов
/ 26 сентября 2019

Я думаю, что получил ответ.Похоже, Microsoft устарела старый способ регистрации приложений.Если вы перейдете на https://apps.dev.microsoft.com, вы увидите сообщение об устаревании, а также найдете ссылку, по которой вы можете его обработать.

Я сделал это, и мое приложение снова работает.

...