question

Hernan Domingo avatar image
Hernan Domingo asked Anirban answered

"invalid_client" while creating auth token

Content-Type:application/x-www-form-urlencoded

Authorization:Basic xxxxxxx

Accept:application/json

grant_type:password username:+16056108898 password:***** extension:9

We got an error "invalid_client". We also put app key: secret key using encoding from https://www.base64encode.org/ but still not success.

For ref : Re: RingCentral | Case # 08398133 [ ] [ ] [ ] [ ] [ ref:_00D80aRUX._5002H19i5Ij:ref ]

authentication
1 |3000

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

Phong Vu avatar image
Phong Vu answered

Hi Hernan,

First of all, next time please make you question clear so we can help better. Also don't post sensitive data in your question (it is not safe to reveal the client id and secret even you just encoded with based64).

Back to your question. I think you specified a wrong platform type to use with password flow authentication. For password flow login, you have to create an app with the platform type set to "Server-only (No UI). So please create a new app with correct platform type and try again.

Also, is there a reason why you are not using RingCentral SDKs? If not, please check out RingCentral official SDKs.

If you are a beginner, these quick starts would also help you quickly get onboard to develop your app.

1 |3000

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

Anirban avatar image
Anirban answered

This type of question has been asked multiple type in this forum. Most of the case the issue arise with the wrong platform selection for the application. The public and private app will have different grant_type.

Things to check id your Client id & secret. Make sure you written it correctly and converted into base64. Make sure you use correct extention.

Make sure the application you created supports Password flow since your (grant_type=password) .

Please note, application created with different platform type will have different grant_type.

for more info, here is wonderful way it has answered with animated Gif image that will easily help you to understand the proccess: https://stackoverflow.com/questions/47692828/ringcentral-auth-token-failed-in-curl-call-unauthorized-for-this-grant-type/47745436#47745436

1 |3000

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

Developer sandbox tools

Using the RingCentral Phone for Desktop, you can dial or receive test calls, send and receive test SMS or Fax messages in your sandbox environment.

Download RingCentral Phone for Desktop:

Tip: switch to the "sandbox mode" before logging in the app:

  • On MacOS: press "fn + command + f2" keys
  • On Windows: press "Ctrl + F2" keys