Question

Sandbox Get Token Failing

  • 15 October 2019
  • 3 replies
  • 1195 views

I have a new app (new everything). It's private, and server only ui so the Authorization Flow is "Password". I've calculated my Base64 for my key:secret, and submit the following using SOAPUI (Curl-like tool):

POST https://platform.devtest.ringcentral.com/restapi/oauth/token?grant_type=password&username=%2B12224447777&password=ddddddR79%2FaF&extension=101 HTTP/1.1
Accept-Encoding: gzip,deflate
MIME-Version: 1.0
Authorization: Basic <redacted base64 code>
Accept: application/json
Content-Type: application/x-www-form-urlencoded
Content-Length: 43
Host: platform.devtest.ringcentral.com
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)

I'm getting a response that says:

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


I'm unclear on which of my credentials is incorrect. I've checked them all...so I'm not sure where to go next?


3 replies

Userlevel 1

Everything looks correct in your app. Not sure why it failed though. What programming language are you using? Any reason you don't use one of our SDKs? Also check out these tutorials to see how to implement in different languages

https://ringcentral-tutorials.github.io/call-ringcentral-apis-native-nodejs-demo/?distinctId=16dd0ae1deb254-046bfb999ff02b-1d3d6b52-fa000-16dd0ae1ded135

https://ringcentral-tutorials.github.io/call-ringcentral-apis-native-python-demo/?distinctId=16dd0ae1deb254-046bfb999ff02b-1d3d6b52-fa000-16dd0ae1ded135

https://ringcentral-tutorials.github.io/call-ringcentral-apis-native-php-demo/?distinctId=16dd0ae1deb254-046bfb999ff02b-1d3d6b52-fa000-16dd0ae1ded135

@Phong Vu As I said in my post, I'm using a curl-like tool called SOAP to test the interface. Once I see that working, I will then implement in code. It helps me isolate code problems from interface problems.

I don't use an SDK because you do not have one for Visual Basic.

Anyway for me to find out why it's failing if my app looks ok?

I finally got it working in my tool SOAPUI. I had to put the query parameters in the message body instead of the usual place on the URL. This is for anyone struggling with this.

You guys might want to add that little requirement in your docs. Unless it's there, and I missed it?

Reply