问题标签 [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.
ios - 提交应用程序以供审核时使用的登录凭据
此问题适用于已向与 Uber API 集成的 App Store 提交应用程序的任何人。您使用什么登录凭据进行提交?您是真实的 Uber 帐户还是虚拟帐户?
我不确定到底该怎么做。我不想提供我真实的 Uber 登录凭据以供审核。优步是否有某种可用于此类情况的虚拟帐户?
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
。
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 将其与客户端连接时:
我明白了:
谁能告诉我是什么错误?
node.js - 优步 API 返回 404 '无效产品'
我有一个有效的令牌并向 GET /products 发出请求。我product_id
从响应中获取一个并将其发送到 POST /requests 以及
身体:
回应是:
知道怎么了?
编辑此问题已解决。发送了错误的 GPS 坐标,因此 Uber 拒绝了乘车请求。“可用:”字符串表示在我使用的错误 GPS 位置没有可用的优步。
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 的基于语音的服务。
uber-api - 登录后 UBER Api 深层链接错误
从 Register/SignIn 返回后,Uber api 未设置放置位置。
使用此处提到的正确参数调用 Uber 应用程序 https://developer.uber.com/v1/deep-linking/
意图网址是
google-app-engine - 在 golang 上进行发布请求以进行 uber 身份验证不起作用
在 uber API 上执行 oauth 请求时,我收到 400 Bad Request。我成功地进行了重定向。但是当尝试做oauth时,它失败了。这是我设置代码的方式。
此外,如果您有兴趣通过游乐场查看 golang 代码 - 这里是https://play.golang.org/p/o8EtgudiMR
我知道我的客户机密和其他信息在邮递员上测试过,但我不知道为什么它在谷歌应用引擎上失败。
https - 优步基地重定向错误
我目前已经在 uber 上设置了一个开发者帐户,并且在我的 PC 和http://localhost:7000/submit上本地运行一切正常
我可以登录并使用 API。这对于测试端点非常有用。但是,我的最终目标是在我的移动应用程序上使用端点。所以我转到重定向 URL 并将其切换到https://my_new_url:7000/submit
我正在为我的服务器使用 Flask,并以下列方式使用 SSL:
但是,当导航到我的基本 url 时,我收到以下错误:
错误
基本重定向 URI 与请求的重定向不匹配
基本 url 的代码如下所示:
我必须先将应用程序列入白名单,然后才能更改重定向 URL,还是我配置错误?
uber-api - 优步在网站上的集成
我正在尝试将 uber 集成到我的网站上。第一个初始步骤说我需要开设一个帐户,然后注册应用程序以获取客户端 ID 和服务器令牌,然后将其用于身份验证。是否可以完全跳过这一步,因为我想要做的就是将用户重定向到登录屏幕,他们可以登录到他们的帐户并请求出租车,但我确实想传递纬度、经度,所以它预先填充一次他们登录[所以他们不必再次填写地址]。有什么想法我能做到这一点吗?
android - 如何获取“request_id”以使用 uber 沙箱在 Android 中通过 get 方法构建 url;
我使用以下 url 通过 post 方法获取 Uber 沙箱响应,并且
我使用 post 方法的三个参数是经度、纬度和 Access_token。
我从沙盒的 uber api 获得了上面的 url。现在,如何在“request_id”之上完成 URL?