Hi All,
I am calling refresh token api to refresh token. But when I call, It throws error "Invalid client: ".
I am calling using node js.Below is calling function.
request.post( { url : ringCentralUrl,
form: {
refresh_token : myRefreshToken,
grant_type : "refresh_token",
endpoint_id: endpointId
},
headers:{
"Authorization" : "Basic MyaccessToken",
'Accept':'application/json',
'Content-Type':'application/x-www-form-urlencoded'
}
},function(err,responce, responceData) {
});
Can anyone please help me out.
----
Thanks,
Mahesh More
Yes you don't need to put access_token in Authorization header. All you need to put is Base64 format of clientId and client secret as follow:
Authorization Basic <clientId:clientSecret in Base64>
Access_token are need to pass to the actual main APIs as type Bearer to get the response
Yes, you don't need to use access_token in Authorization header after Basic tag.. it is meant for base64 format of clientId: clientSecret
Remaining parameters are just fine.. the format should be
username=<account phone number>&password=<account password>&extension=<your extension>&grant_type=refresh_token&refresh_token=<Your refresh token>
If yes please share code.Thanks
What this means is in your example you set the "Authorization: Basic {{myAccessToken}}", but this is incorrect because you SHOULD NOT be using your "access_token" as this value, you should instead be using the result of Base64 encoding your {{appKey}}:{{appSecret}} (which is the same value you used to obtain the 'access_token' initially).
Also, please pay special attention to the description for endpointId...
If not specified, the previously specified or auto-generated value is used by default
I have entered endpointId value which I got it with access token.
Below is the error I am facing.
{
"error" : "invalid_client",
"error_description" : "Authentication header value is malformed"
}
Please do let me know if you need more information.
1. Are you using the RingCentral JS SDK? If yes, which version?
2. Description of the 'endpointId' variable's assigned value
3. The complete error response with headers/body from this request
This will help in figuring out what is happening here.
A new Community is coming to RingCentral!
Posts are currently read-only as we transition into our new platform.We thank you for your patience
during this downtime.
Try Workflow Builder
Did you know you can easily automate tasks like responding to SMS, team messages, and more? Plus it's included with RingCentral Video and RingEX plans!Try RingCentral Workflow Builder