Cannot Get Token from Uber API with Valid Access Key

有些话、适合烂在心里 提交于 2019-12-01 23:34:27

This error happens because:

Redirect URL
These URLs will be used during OAuth Authentication.
If no redirect URI is included with your request, the default URL will be used.

redirect_uri (optional)
The URI we will redirect back to after an authorization by the resource owner.
The base of the URI must match the redirect_uri used during the registration of your application.

Works fine for me. Make sure the Content-Type header is correct. Some services will expect that. (e.g. Content-Type=x-www-form-urlencoded)

Also, can yo share how you are requesting the code? (e.g. which scope are you using when sending the Authorization request, etc).

I've also encountered this problem and it looks like I found the reason of it.

Try adding redirect_uri (the same as in app settings) to your request, so your params code should look like this:

$param = array(
'client_secret' => 'MY_SECRET',
'client_id' => 'MY_ID',
'redirect_uri' => 'MY_REDIRECT_URI',
'grant_type' => 'authorization_code',
'code' => "{$_GET['code']}"
);

That helped me, but I hope Uber developers will make this error more specific

It worked for me perfectly. My problem was that I had a difference between the Url Redirect on Dashboard app and The parameter that i send to the request. I fixed it and everything works fine

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!