问题标签 [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 回答
167 浏览

ios - 提交应用程序以供审核时使用的登录凭据

此问题适用于已向与 Uber API 集成的 App Store 提交应用程序的任何人。您使用什么登录凭据进行提交?您是真实的 Uber 帐户还是虚拟帐户?

我不确定到底该怎么做。我不想提供我真实的 Uber 登录凭据以供审核。优步是否有某种可用于此类情况的虚拟帐户?

0 投票
2 回答
9533 浏览

ios - SFSafariViewController 移除 OAuth2 Cookie

我有一个 iOS 应用程序,它使用UIWebView. 升级到 iOS 9 时,我遇到了 ATS 阻止登录页面的 https 请求的问题。然后我为 Uber 登录页面添加了一个例外,但随后注意到登录页面向 Facebook、Amazon Web Services 和其他网站发出了其他几个请求,都被 ATS 阻止了。

我不想维护 Uber 登录页面的异常列表,因为 Uber 可以轻松更改他们的页面,而我的应用程序不会有正确的异常。所以我决定SFSafariViewController试一试。

我能够使用 完成 OAuth2 过程SFSafariViewController,问题是身份验证完成时从优步存储了某种类型的 cookie。如果我想验证不同的帐户并SFSafariViewController再次启动,cookie 是从先前的验证中提取的,并且没有机会验证不同的帐户。我UIWebView通过删除 cookie解决了这个问题NSHTTPCookieStorage,但我没有看到删除 cookie 的方法SFSafariViewController

0 投票
1 回答
249 浏览

python - Tchannel 服务器代码不起作用。(Python 和 nodejs)

我刚刚开始学习 Uber 的 Tchannel。我正在尝试在 python 和 nodejs 中运行 tchannel 文档中的代码。在这两种情况下,我都无法将客户端连接到服务器。

这就是我的代码在 nodejs 中的样子,我从http://tchannel-node.readthedocs.org/en/latest/GUIDE/遵循:

当我运行此代码时,我收到此错误:

类似地,我也通过http://tchannel.readthedocs.org/projects/tchannel-python/en/latest/guide.html链接在 python 中尝试了同样的事情。python中的代码如下所示:

当我使用python server.py命令运行它时,我得到` Listening on my-local-ip:58092

` 但是当我尝试使用 tcurl 将其与客户端连接时:

我明白了:

谁能告诉我是什么错误?

0 投票
0 回答
136 浏览

node.js - 优步 API 返回 404 '无效产品'

我有一个有效的令牌并向 GET /products 发出请求。我product_id从响应中获取一个并将其发送到 POST /requests 以及

身体:

回应是:

知道怎么了?

编辑此问题已解决。发送了错误的 GPS 坐标,因此 Uber 拒绝了乘车请求。“可用:​​”字符串表示在我使用的错误 GPS 位置没有可用的优步。

0 投票
1 回答
129 浏览

uber-api - 请求之间的surge_confirmation_id 变化

我连续向 Uber API 发出两个请求。

POST /v1/requests/estimate

POST /v1/requests

第一个获得估计,第二个提出乘车请求。当我得到估计值时,我得到了surge_confirmation_id. 在向 API 发出请求以创建乘车请求时,我将此值作为同名参数发送。

优步对第二个请求的响应是 409 错误,说存在激增定价,并为我surge_confirmation_id提供了与估计中提供的不同的价格。

我已经运行了这个测试大约 7 次,surge_confirmation_id第一个和第二个请求之间总是不同的。知道我做错了什么,或者这是否是预期的行为?浪涌估计总是错误或变化如此之快是没有意义的(我们在两个请求之间谈论 5 秒)。

旁注,/v1/requests/estimate端点是唯一将浪涌乘数作为数字返回的端点。调用/v1/requests只会返回一个 URL 以显示激增确认。这对我来说是不可接受的,因为我正在编写一个不允许我显示任何 UI 的基于语音的服务。

0 投票
0 回答
68 浏览

uber-api - 登录后 UBER Api 深层链接错误

从 Register/SignIn 返回后,Uber api 未设置放置位置。

使用此处提到的正确参数调用 Uber 应用程序 https://developer.uber.com/v1/deep-linking/

意图网址是

0 投票
1 回答
177 浏览

google-app-engine - 在 golang 上进行发布请求以进行 uber 身份验证不起作用

在 uber API 上执行 oauth 请求时,我收到 400 Bad Request。我成功地进行了重定向。但是当尝试做oauth时,它失败了。这是我设置代码的方式。

此外,如果您有兴趣通过游乐场查看 golang 代码 - 这里是https://play.golang.org/p/o8EtgudiMR

我知道我的客户机密和其他信息在邮递员上测试过,但我不知道为什么它在谷歌应用引擎上失败。

0 投票
1 回答
1719 浏览

https - 优步基地重定向错误

我目前已经在 uber 上设置了一个开发者帐户,并且在我的 PC 和http://localhost:7000/submit上本地运行一切正常

我可以登录并使用 API。这对于测试端点非常有用。但是,我的最终目标是在我的移动应用程序上使用端点。所以我转到重定向 URL 并将其切换到https://my_new_url:7000/submit

我正在为我的服务器使用 Flask,并以下列方式使用 SSL:

但是,当导航到我的基本 url 时,我收到以下错误:

错误

基本重定向 URI 与请求的重定向不匹配

基本 url 的代码如下所示:

我必须先将应用程序列入白名单,然后才能更改重定向 URL,还是我配置错误?

0 投票
1 回答
692 浏览

uber-api - 优步在网站上的集成

我正在尝试将 uber 集成到我的网站上。第一个初始步骤说我需要开设一个帐户,然后注册应用程序以获取客户端 ID 和服务器令牌,然后将其用于身份验证。是否可以完全跳过这一步,因为我想要做的就是将用户重定向到登录屏幕,他们可以登录到他们的帐户并请求出租车,但我确实想传递纬度、经度,所以它预先填充一次他们登录[所以他们不必再次填写地址]。有什么想法我能做到这一点吗?

0 投票
1 回答
134 浏览

android - 如何获取“request_id”以使用 uber 沙箱在 Android 中通过 get 方法构建 url;

我使用以下 url 通过 post 方法获取 Uber 沙箱响应,并且
我使用 post 方法的三个参数是经度、纬度和 Access_token。

我从沙盒的 uber api 获得了上面的 url。现在,如何在“request_id”之上完成 URL?