2016-12-30 33 views
-1

我想使用优步API,以便我可以代表用户预订出租车。我已经提供了Uber开发人员仪表板中所需的所有详细信息。这是我的要求“https://api.uber.com/v1.2/requests”,并且在正文中我发送了三个参数(授权,接受语言和内容类型),但请求它显示此消息:访问优步API时出现身份验证错误

{ “消息”: “无效的OAuth 2.0凭证提供的。”, “代码”: “未经授权”}

+0

在您的预期要求与您实际发送的内容之间存在很多错误。包括工作或示例代码与你的令牌编辑将使它更容易找到问题。 –

回答

1

你立三,但你如何设置呢?假设你已经得到了你的用户的access_token,这里是你如何让被授权的API调用来/v1.2/requests

curl -X POST -H "Authorization: Bearer <ACCESS_TOKEN>" \ 
    -H "Content-Type: application/json" -d \ 
    '{"product_id": "-", "start_latitude":"-", "start_longitude": "-", "end_latitude":"-", "end_longitude": "-", "seat_count": "-", "fare_id":"-"}' \ 
    https://api.uber.com/v1.2/requests 

根据你的问题,我还建议遵循this tutorial更加清晰。它会指导您完成获取access_token并提出乘车请求的过程。

+0

感谢您的答复。在该教程中获取访问令牌,网址为:“login.uber.com/oauth/v2/token”。要获取标头中的访问令牌,我将发送client_id,client_secret,grant_type为“ authorization_code“,redirect_uri为”http:// localhost“,代码就像我从step1那里得到的。我收到此消息{“error”:“unsupported_grant_type”}。我尝试了所有可能的方式,但没有取得进展。感谢您的参与。 –