question

Hernan Domingo avatar image
Hernan Domingo asked Anirban Sen Chowdhary 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 ]

developer needed
1 |1000

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 |1000

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

Anirban Sen Chowdhary avatar image
Anirban Sen Chowdhary 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 |1000

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

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

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