Как обработать RingCentral OAuth 2.0 "Недопустимое приложение" Ошибка TokenInvalid - PullRequest
0 голосов
/ 09 ноября 2018

При использовании токена носителя OAuth 2.0 со следующей командой cURL и получении следующей ошибки, что означает ошибка TokenInvalid «Недопустимое приложение» и как ее обработать? Приложение действительно на портале разработчика, и этот же токен работает для других вызовов API в работающем приложении.

Запрос cURL

curl -XGET https://platform.ringcentral.com/restapi/v1.0/account/~ \
-H 'Authorization: Bearer <my_token>'

Ответ

401 Unauthorized

{
  "errorCode" : "TokenInvalid",
  "message" : "Invalid application",
  "errors" : [ {
    "errorCode" : "OAU-127",
    "message" : "Invalid application"
  } ]
}

1 Ответ

0 голосов
/ 09 ноября 2018

RingCentral работает с различными средами API, которые используют разные определения приложений (идентификаторы и секреты клиентов). Токен и приложение, действительные в одной среде, могут быть недействительными в другой.

Распространенная причина, по которой эта ошибка может возникать, заключается в том, что токен или приложение действительны только в среде песочницы, используемой в производственной среде. Например, эта ошибка возникнет при отправке запроса в производственную среду (https://platform.ringcentral.com) с токеном, предназначенным для среды песочницы (https://platform.devtest.ringcentral.com).

...