【问题标题】:Getting 401 unauthorized error in /requests endpoint of Uber API在 Uber API 的 /requests 端点中出现 401 未经授权的错误
【发布时间】:2017-04-23 17:06:49
【问题描述】:

我已尝试将 /requests 端点与我的 Uber 开发者帐户的所有者和开发者帐户一起使用,但我收到此错误: 401未经授权, { "message": "此端点至少需要以下范围之一:request.delegate.tos_accept, request, request.delegate", "code": "unauthorized" }

我的HTTP调用如下:

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

标题:

授权:承载ACCESS_TOKEN_OF_MY_DEVELOPER_ACCOUNT 接受语言:en_US 内容类型:application/json

参数: {"start_latitude":"21.1741125","start_longitude":"72.8121804","end_latitude":"21.2048986","end_longitude":"72.8386455"}

而我使用相同的访问令牌从 /requests/estimate 端点获得正确的响应,对于相同的位置参数。

请帮忙。

【问题讨论】:

    标签: uber-api


    【解决方案1】:

    问题是您在oauth authorization process 期间没有请求“请求”范围。

    【讨论】:

    • 但我认为 /requests/estimate 端点也需要相同的请求范围,并且工作正常。但是,在 Uber API 的文档中写道,开发者帐户或所有者帐户的访问令牌已经可以使用诸如请求之类的特权范围。我正在使用从开发人员仪表板生成的访问令牌。
    • 是的,仪表板中的令牌不包括“请求”范围,因为它不是默认范围。您应该授权一个新令牌并传入“请求”范围,它将按预期工作。
    • 您好,我已经尝试了文档中标记的授权程序。它将我重定向到 Uber 登录页面,但不幸的是,在输入我的凭据后,它给了我以下错误:UBER, Error Unknown application。网址是这样的:login.uber.com/oauth/errors?error=invalid_client_id#_。我检查了我的客户 ID,但这是正确的
    • 凭据似乎不正确或参数名称有错字。
    • 嗨,我终于成功了。我的问题是我创建了一个用于重定向到 login.uber.com 的表单,因此我收到了未知的应用程序错误。我现在已经将它转换为 标记,它就像一个魅力。 @dustin 非常感谢您对我的帮助和耐心。
    猜你喜欢
    • 2022-11-09
    • 2022-01-03
    • 2018-03-25
    • 2019-02-01
    • 2016-01-30
    • 2020-06-19
    • 2020-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多