Skip to main content

When I try to ping the URL using httprequest Iam hitting with error


below is the URL:

"https://platform.devtest.ringcentral.com/restapi/oauth/token?grant_type=password&username=180244XXXXX&password=VeXXXXXX&extension=101"

Method : POST

Header Key:

"Authorization" : "Basic OC1qb09WRThUdktQbHppNHdVbjJfdzpHT1ozWE5nblJ1MlhxZUV4dnphUXp3NkwycFFwVGhSWEdPYmwwd2poVkF2dw=="

"Content-Type" : "application/x-www-form-urlencoded;charset=UTF-8"


Error :



400 Bad Request

{

"error" : "invalid_grant",

"errors" : [ {

"errorCode" : "OAU-140",

"message" : "Invalid resource owner credentials"

} ],

"error_description" : "Invalid resource owner credentials"

}


When I try give all above details in web API checker:

http://ringcentral.github.io/api-explorer/#!/Authentication/oauth_token_post

I am able to get the response.


Please let me know if am missing anything here.



These params need to be in the post body, not the url

grant_type=password&username=180244XXXXX&password=VeXXXXXX&extension=101"

Something like this in Node JS.

var basic = process.env.RC_CLIENT_ID + ":" + process.env.RC_CLIENT_SECRET;
var headers = {
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
'Accept': 'application/json',
'Authorization': 'Basic ' + Buffer.from(basic).toString('base64')
};
var body = querystring.stringify({
'grant_type' : 'password',
'username' : encodeURIComponent(process.env.RC_USERNAME),
'password' : process.env.RC_PASSWORD
});



Thanks!!!

It Worked.


My curl failed, although it had worked previously:

curl https://platform.ringcentral.com/restapi/oauth/token -H "Accept: application/json" -H "Content-Type: application/x-www-form-urlencoded" -H "Authorization: Basic BasicNumberAsString" -d "grant_type=password&username=username&extension=101&password=password"
with the following error:

{

"error" : "invalid_grant",
"errors" : [ {
"errorCode" : "OAU-140",
"message" : "Invalid resource owner credentials"
} ],
"error_description" : "Invalid resource owner credentials"
}%

I attempted to resolve the error by changing my password, but to no avail. Any ideas on how to debug this problem?

If you can login your account service web at https://service.ringcentral.com with exactly the same user credentials, then you should be able to log in with your code. Otherwise, the problem is described in the error message.


The error resolved when I added "+1" to my ten digit phone number username.


I had the same issue, change password from 64 characters to 16 characters then it worked.


@Phong Vu

Hello, I have same issue. All creadentials are correct. Could you please help me
Hi Sam,

If you need help, create a new thread and provide some input and ask your question. There are many reasons why it fails. How can I help you when I don't know how exactly you call, what language you use and what is your account or app client id?

Help people to help you in the first place!

Reply