问题标签 [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 - 为什么我会得到 405 个时间估计代码,而我可以得到 200 个产品类型代码
我正在使用UberKit,直到昨天它对我都非常有用。
我可以成功发出 GET 请求来获取Product Types
(返回 4 种类型的汽车和200 code
),但无法获取Time Estimates
数据(返回 NO 错误,NO 数据但是405 code
)。
但根据他们的说法,Product Types
也不Time Estimates
需要访问令牌,事实上,我确实可以在Product Types
没有上述访问令牌的情况下获取数据。
那么这里有没有其他人遇到过这种情况,谢谢。
uber-api - 可以通过 Uber API 获取司机收入吗?
公共Uber API是否具有查看司机收入的功能。我可以看到像SherpaShare这样的公司能够提取这些值,但我找不到任何有关如何通过 API 执行此操作的文档。
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
。请注意,它适用于沙箱,但不适用于真实服务器。
请帮忙,非常感谢!
uber-api - 有没有办法退回活跃的优步车牌?
在研究 Uber API 时,我只发现 REQUEST-DETAILS 调用将车牌作为结果的一部分。但是,它必须是主动请求。有没有办法输入车牌并返回是否是优步车辆?如果没有,是否有人知道检查车牌号是否为优步的其他选项?
提前致谢
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 的问题吗?
我究竟做错了什么?
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}
url - Uber API:不支持请求端点产生错误
我之前在这里看到过另一个类似的帖子,但没有太大帮助。无论如何,我已经完成了所有 OAuth 步骤,并获得了我的访问令牌。以下是我收到的错误 -
{"message":"不支持","code":"not_found"}
我尝试过手动使用 URl 并尝试过使用 POST。这是我尝试过的网址 -
收到错误后,我尝试了一个 POST(感谢我在这里看到的另一篇文章)到沙箱请求,导致 301 Moved Permanently Response。
我使用的 POST 代码也在这里找到,我将在下面发布(我对这一切都很陌生)。
那么我只是在这里做一些根本错误的事情吗?我已经得到了估计/产品的工作,所以我不确定我做错了什么。
为奇怪的格式道歉,这里是新的,它似乎不想让我缩进某些行。
谢谢
javascript - 如何在 node.js 中的 http PUT 正文中使用 JSON?
请参阅下面的代码。我正在尝试在我的请求正文中发送 { "status" : "accepted" }。我不断从他们的 API 返回的错误是:
{"message":"Unable to parse JSON in request body.","code":"invalid_json"}
我可以在 Swift 中完成这项工作,但我正在使用带有设置的字典对象并对其进行序列化。我不知道如何在 Node.JS 中做到这一点。
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。
ios - 仅用于列出 Uber 产品名称和匹配 ID 的 API
我正在查看 Uber API,试图仅获取 Uber 产品名称和 ID 的列表。“产品类型”端点需要经度和纬度,并且只会返回适用于该位置的产品。
我在文档中没有看到这一点,但有没有更简单的方法来获取所有产品及其 ID 的列表。必须解析一组旅行的数据集似乎很愚蠢,然后为每个旅行项目进行更多的 API 调用以获取该旅行的产品名称。
我想我的观点是,打一个电话,在本地缓存该数据,这样在解析旅行/历史时,它就可以用来显示 uber 产品的描述性名称。