RingCentral invalid_client [ThirdPartyAppAccess] 权限要求错误

RingCentral invalid_client [ThirdPartyAppAccess] permission required error

以下错误是什么,我该如何解决?当我尝试执行 3-legged OAuth 时抛出错误。我还发现只有部分用户有这个问题。如果我使用自己的用户名进行授权,则没有问题。但是有些用户return这个错误。

{
  "error" : "invalid_client",
  "error_description" : "[ThirdPartyAppAccess] permission required",
  "errors" : [ {
    "errorCode" : "CMN-408",
    "message" : "[ThirdPartyAppAccess] permission required",
    "parameters" : [ {
      "parameterName" : "permissionName",
      "parameterValue" : "ThirdPartyAppAccess"
    } ]
  } ]
}

要查找有关此权限的信息,请使用 permissionId = ThirdPartyAppAccess 调用以下端点。

GET /restapi/v1.0/dictionary/permission/{permissionId}
GET /restapi/v1.0/dictionary/permission/ThirdPartyAppAccess

您将收到以下响应,表明您应该在 RingCentral 在线帐户门户 (https://service.ringcentral.com) 中为用户角色启用 "Third Party Apps Access" 权限。

{
    "uri": "https://platform.devtest.ringcentral.com/restapi/v1.0/dictionary/permission/ThirdPartyAppAccess",
    "id": "ThirdPartyAppAccess",
    "displayName": "Third Party Apps Access",
    "assignable": true,
    "readOnly": false,
    "siteCompatible": "Independent",
    "category": {
        "uri": "https://platform.devtest.ringcentral.com/restapi/v1.0/dictionary/permission-category/Features",
        "id": "Features"
    },
    "includedPermissions": []
}

在此处阅读有关此权限的更多信息:

https://success.ringcentral.com/articles/RC_Knowledge_Article/5-10-Editing-the-Extension-Permissions-via-Web

有关详细信息,请参阅以下答案,其中还包括如何检查用户是否具有权限: