2016-12-30 70 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」}。我嘗試了所有可能的方式,但沒有取得進展。感謝您的參與。 –