我正在调用API来刷新RingCentral上的访问令牌,但它会抛出以下错误
{
"error":"invalid_request",
"error_description":"Unsupported grant type",
"errors":[
{
"errorCode":"OAU-250",
"message":"Unsupported grant type"
}
]
}
任何人都可以帮助我吗?
答案 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)
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>