2016-12-08 60 views
0

我曾嘗試使用/與我的尤伯杯開發者賬戶的所有者和開發者帳戶請求終點,但我得到這個錯誤: 401未經授權, { 「消息」:「此端點需要以下範圍中的至少一個:request.delegate.tos_accept,請求,request.delegate」, 「代碼」: 「未授權」 }獲得401未授權錯誤/請求尤伯杯API的端點

我的HTTP呼叫如下:

POST https://sandbox-api.uber.com/v1.2/requests

頭:

授權:承載ACCESS_TOKEN_OF_MY_DEVELOPER_ACCOUNT 的Accept-Language:EN_US 內容類型:應用程序/ JSON

參數: { 「start_latitude」: 「21.1741125」, 「start_longitude」: 「72.8121804」,」 end_latitude「:」21.2048986「,」end_longitude「:」72.8386455「}

而我使用相同的訪問令牌從相同的位置參數得到/ requests/estimate端點的正確響應。

請幫忙。

回答

1

問題是您在oauth authorization process期間沒有請求'請求'範圍。

+0

但我認爲/請求/估計端點也需要相同的請求範圍,並且工作正常。但是,在Uber API的文檔中寫明,開發人員帳戶或所有者帳戶的訪問令牌已經提供特權範圍(如請求)。我正在使用從開發人員儀表板生成的訪問令牌。 –

+1

是的,儀表板中的標記不包含'請求'範圍,因爲它不是默認範圍。您應該授權一個新的令牌並傳入「請求」範圍,並且它將按預期工作。 –

+0

嗨,我已經嘗試過在文檔中標記的授權過程。它重定向我的尤伯杯登錄頁面,但進入我的憑據後,不幸的是,它給了我下面的錯誤: UBER, 錯誤 未知應用 。網址如下所示:https://login.uber.com/oauth/errors?error=invalid_client_id#_。 我檢查了我的客戶端ID,但是這是正確的 –

相關問題