Microsoft Graph - ошибки PopAuthenticatorInvalidSignature при исправлении событий календаря - программирование
Подтвердить что ты не робот

Microsoft Graph - ошибки PopAuthenticatorInvalidSignature при исправлении событий календаря

Мы видим ошибки с графиком 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

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

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

Ответ 3

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

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