【问题标题】:Uber API: Endpoint requests returns Not supported in sandbox environmentUber API:端点请求返回沙盒环境中不支持
【发布时间】:2015-08-03 19:03:01
【问题描述】:

我已经成功完成了认证过程的前三步:第一步(授权)、第二步(接收重定向)和第三步(获取访问令牌)。

但是,执行以下请求会给我一个错误:

curl -H 'Authorization: Bearer xxxxoKnAKxxxxxndQNRZgRa0Dxxxxx' 'https://sandbox-api.uber.com/v1/requests'

回复:

{"message":"Not supported","code":"not_found"}

我有所有必需参数的相同消息:

curl -H 'Authorization: Bearer xxxxoKnAKxxxxxndQNRZgRa0Dxxxxx' 'https://sandbox-api.uber.com/v1/requests?product_id=5b451799-a7c3-480e-8720-891f2b51abb4&start_latitude=48.869576&start_longitude=2.30825&end_latitude=48.84839&end_longitude=2.395921'

我错过了什么吗?

编辑: 带有 HTTParty 的 Ruby 版本:

def request(bearer, product_id="5b451799-a7c3-480e-8720-891f2b51abb4", start_latitude=48.869576, start_longitude=2.30825, end_latitude=48.84839, end_longitude=2.395921)
  parameters =  { product_id: product_id,
                start_latitude: start_latitude,
                start_longitude: start_longitude,
                end_latitude: end_latitude,
                end_longitude: end_longitude
              }
  self.class.post('/v1/requests', query: parameters, headers: { "Authorization" => "Bearer #{bearer}", 'Content-Type' => 'application/json' })
end

【问题讨论】:

  • 我目前的情况是一样的,过去相同的 API 对您有用吗?
  • @SomeGuy:我第一次使用它

标签: uber-api


【解决方案1】:

对“https://sandbox-api.uber.com/v1/requests”的 GET 不起作用,因为您需要包含诸如 https://sandbox-api.uber.com/v1/requests/request_id 之类的内容

对“https://sandbox-api.uber.com/v1/requests”的 POST 要求您将参数作为 JSON 正文的一部分发布。

一旦您将请求 ID 作为响应的一部分,您就可以使用第一个命令轮询详细信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-21
    • 1970-01-01
    • 2015-11-21
    • 2016-08-07
    • 2017-02-26
    • 2016-10-12
    • 2016-05-17
    • 2017-12-14
    相关资源
    最近更新 更多