RingCentral中不支持的授权类型错误

时间:2016-09-19 18:44:29

标签: oauth-2.0 ringcentral

我正在调用API来刷新RingCentral上的访问令牌,但它会抛出以下错误

{
    "error":"invalid_request",
    "error_description":"Unsupported grant type",
    "errors":[
        {
            "errorCode":"OAU-250",
            "message":"Unsupported grant type"
        }
    ]
}

任何人都可以帮助我吗?

3 个答案:

答案 0 :(得分:0)

检查并查看您是否要发布grant_type表单字段,并将其设置为refresh_token

答案 1 :(得分:0)

我正在使用RingCentral GitHub

提供的RingCentral API

以下是身份验证请求的示例:

var request = new Request("/restapi/oauth/token",
new Dictionary<string, string> {
    { "grant_type", "authorization_code" },
    { "redirect_uri", redirectUri },
    { "code", authCode },
    { "refresh_token_ttl", "604800" } });

答案 2 :(得分:0)

server / bot 平台类型外,所有platform_type支持

grant_type=refresh_token。确保尚未使用该平台类型创建应用。

refresh_token的参数几乎与Grant_type密码相同,只是稍有变化。

URL将是相同的:https://platform.devtest.ringcentral.com/restapi/oauth/token

标题:

"Accept":"application/json“
"Content-Type":"application/x-www-form-urlencoded“
"Authorization",:"Basic <ClientID:ClientSecret in base 64> 

身体:

在体内,我们需要通过以下方式传递参数:

username=<account phone number>&password=<account password>&extension=<your extension>&grant_type=refresh_token&refresh_token=<the refresh token generated>