问题标签 [uber-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
30 浏览

ios - 为什么我会得到 405 个时间估计代码,而我可以得到 200 个产品类型代码

我正在使用UberKit,直到昨天它对我都非常有用。

我可以成功发出 GET 请求来获取Product Types(返回 4 种类型的汽车和200 code),但无法获取Time Estimates数据(返回 NO 错误,NO 数据但是405 code)。

根据Uber API 参考页面

但根据他们的说法,Product Types也不Time Estimates需要访问令牌,事实上,我确实可以在Product Types没有上述访问令牌的情况下获取数据。

那么这里有没有其他人遇到过这种情况,谢谢。

0 投票
1 回答
149 浏览

uber-api - 可以通过 Uber API 获取司机收入吗?

公共Uber API是否具有查看司机收入的功能。我可以看到像SherpaShare这样的公司能够提取这些值,但我找不到任何有关如何通过 API 执行此操作的文档。

0 投票
1 回答
645 浏览

ios - Uber API 端点不适用于真实的服务器域,但可以很好地与沙箱一起使用

我已经测试 Uber API 一个月了,最近我看到了一些不稳定的行为。

在我的代码中,Uber 端点返回了一些不寻常的响应。现在我在下面粘贴我的代码的屏幕截图:

您可以看到我有一个全局字符串类型变量“baseURL”,我不断在真实服务器和沙箱之间切换它,如下所示:“ https://api.uber.com/v1 ”和“ https://sandbox-api.uber .com/v1 "

但是从我的测试结果可以看出,沙盒中的大多数 API 都运行良好,但是当我切换到真实服务器域时,我测试过的所有 API 都无法正常工作。

更新: 对于沙盒环境,/v1/estimates/time也不起作用。它会返回401。我的请求网址是这样的:https://sandbox-api.uber.com/v1/estimates/time?server_token=myToken&start_latitude=39.914097&start_longitude=116.458539

1)POST /v1/request/estimate

我确信“POST”是 Uber API 文档所建议的(https://developer.uber.com/v1/endpoints/)。但是这个屏幕截图是在我切换到真实服务器时拍摄的(沙箱使用相同的代码没有问题)。

它返回:"Method not supported for this endpoint."/ "method_not_allowed"with 405 code

在此处输入图像描述

2)POST /v1/requests

与真实服务器的行为相同(沙盒效果很好),如下所示,它也返回"invalid OAuth 2.0 credentials provided."/ "unauthorized"with 405 code。但我确信我可以使用相同的凭据在沙箱中发出请求。

在此处输入图像描述

3)GET /v1/estimates/time

即使是这个 API,它也不需要访问令牌,但仍然返回"No authentication provided."/ "unauthorized"with 401 code。请注意,它适用于沙箱,但不适用于真实服务器。

在此处输入图像描述

请帮忙,非常感谢!

0 投票
1 回答
125 浏览

uber-api - 有没有办法退回活跃的优步车牌?

在研究 Uber API 时,我只发现 REQUEST-DETAILS 调用将车牌作为结果的一部分。但是,它必须是主动请求。有没有办法输入车牌并返回是否是优步车辆?如果没有,是否有人知道检查车牌号是否为优步的其他选项?

提前致谢

0 投票
0 回答
896 浏览

javascript - 优步 OAuth 重定向 URI 错误

我正在尝试使用 javascript 和 node.js 在 Uber 的 API 上开发 Web 应用程序,并且在尝试使用 OAuth 2.0 对用户进行身份验证时,出现错误

这发生在这段代码之后,我在其中显示了 Uber 指定的登录页面:

在我的 uber 帐户中,我已在授权下将以下所有内容添加到重定向 URL 部分:

一件有趣的事情是,当页面加载时,我在浏览器的控制台中看到了这个错误,但是当我点击“使用 facebook 登录”并且弹出错误的 url 在下面时,我也会收到一个带有相同消息的弹出错误facebook 域(https://www.facebook.com/v2.2/dialog/oauth?app_id=277064115737714&client_id=277064115737714&display=popup&domain=localhost&e2e=%7B%7D&locale=en_US&origin=1&redirect_uri=http%3A%2F%2Fstatic.ak .facebook.com%2Fconnect%2Fxd_arbiter%2FPqAPb .... ) 可能是 uber 发送到 facebook 的重定向 uri 的问题吗?

我究竟做错了什么?

0 投票
1 回答
745 浏览

ios - 为什么我在向优步沙盒发布请求时收到此错误?NSURLErrorDomain 错误 -1012

我可以从产品路径中获取产品 ID,但是在尝试向沙盒安排行程发布请求时出现此错误。试图弄清楚我在这里做错了什么。我添加了不记名令牌。我不确定它想要什么或缺少什么。

Error Domain=NSURLErrorDomain Code=-1012 "The operation couldn’t be completed. (NSURLErrorDomain error -1012.)" UserInfo=0x7f8c13939ed0 {NSErrorFailingURLStringKey=https://sandbox-api.uber.com/v1/requests, NSUnderlyingError=0x7f8c0ac78410 "The operation couldn’t be completed. (kCFErrorDomainCFNetwork error -1012.)", NSErrorFailingURLKey=https://sandbox-api.uber.com/v1/requests}

0 投票
1 回答
124 浏览

url - Uber API:不支持请求端点产生错误

我之前在这里看到过另一个类似的帖子,但没有太大帮助。无论如何,我已经完成了所有 OAuth 步骤,并获得了我的访问令牌。以下是我收到的错误 -

{"message":"不支持","code":"not_found"}

我尝试过手动使用 URl 并尝试过使用 POST。这是我尝试过的网址 -

http://sandbox-api.uber.com/v1/requests?access_token=m5MunZjxNVCXbg1p4DXPQjK76DYFaz&product_id=653e6788-871e-4c63-a018-d04423f5b2f7&start_latitude=40.11690903&start_longitude=-75.01428223&end_latitude=40.650729&end_longitude=-74.0095369

收到错误后,我尝试了一个 POST(感谢我在这里看到的另一篇文章)到沙箱请求,导致 301 Moved Permanently Response。

我使用的 POST 代码也在这里找到,我将在下面发布(我对这一切都很陌生)。

那么我只是在这里做一些根本错误的事情吗?我已经得到了估计/产品的工作,所以我不确定我做错了什么。

为奇怪的格式道歉,这里是新的,它似乎不想让我缩进某些行。

谢谢

0 投票
1 回答
9915 浏览

javascript - 如何在 node.js 中的 http PUT 正文中使用 JSON?

请参阅下面的代码。我正在尝试在我的请求正文中发送 { "status" : "accepted" }。我不断从他们的 API 返回的错误是:

{"message":"Unable to parse JSON in request body.","code":"invalid_json"}

我可以在 Swift 中完成这项工作,但我正在使用带有设置的字典对象并对其进行序列化。我不知道如何在 Node.JS 中做到这一点。

0 投票
2 回答
286 浏览

spring - 运行 uber jar spring @value null

我需要从我的 Maven 模块(Java+Spring)及其依赖项创建一个可执行的 jar。所以我在我的 POM 中包含了 maven-shade-plugin,看起来它打包了所有需要的东西。

当我运行这个 jar 时,它会因 NullPointerException 而失败。看起来它无法在我的主类中找到 @Value 引用的值,我最终得到了一个 NPE。我确实看到 applicationContext 和属性文件在 jar 中。这可能是什么原因?

applicationContext.xml -

Main.java -

pom.xml -

我曾尝试对程序集插件做同样的事情,但这也带来了 NPE。

0 投票
1 回答
243 浏览

ios - 仅用于列出 Uber 产品名称和匹配 ID 的 API

我正在查看 Uber API,试图仅获取 Uber 产品名称和 ID 的列表。“产品类型”端点需要经度和纬度,并且只会返回适用于该位置的产品。

我在文档中没有看到这一点,但有没有更简单的方法来获取所有产品及其 ID 的列表。必须解析一组旅行的数据集似乎很愚蠢,然后为每个旅行项目进行更多的 API 调用以获取该旅行的产品名称。

我想我的观点是,打一个电话,在本地缓存该数据,这样在解析旅行/历史时,它就可以用来显示 uber 产品的描述性名称。