问题标签 [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 投票
0 回答
568 浏览

uber-api - 在被列入白名单之前,如何在优步合作伙伴应用上登录用户?

我在 developer.uber.com 上注册了一个应用程序,我能够获取产品、时间估计和票价估计等基本数据。当我开始对用户进行身份验证以获取访问令牌时,我在使用“ https://login.uber.com/oauth/authorize ”时收到“invalid_client_id”作为响应。这很明显,因为我的应用不在您的合作伙伴应用程序的白名单。但我还需要试用以承载为中心的端点。

所以,我的问题是 - 我如何在沙盒应用程序上登录用户?

0 投票
1 回答
500 浏览

omniauth - 使用 omniauth-uber 进行身份验证时来自 Uber API 的错误 (invalid_client_id)

当我尝试使用本地主机上的omniauth-uber gem 进行身份验证时,我从优步得到'error=invalid_client_id'。我在 Uber 注册了我的应用程序,并三次检查了我的 clientID。是否可能与我在 localhost 上而 uber 无法识别我的应用程序有关?

config/initializer/omniauth.rb 文件(我在 .env 中指定了我的密钥):

发出请求的视图中的片段。

我在身份验证部分下的 uber 应用注册中指定的 Url:

重定向网址:https://localhost:3000/auth/uber/callback

源 URI:https://localhost:3000/

0 投票
3 回答
809 浏览

ios - 来自 locationManager 的 CLLocationCoordinates didUpdateLocations

我正在尝试使用 CoreLocation(一旦授予权限)来获取用户的 CLLocationCoordinate2D,以便我可以将该信息传递给 Uber 深层链接(在按下 TableView 中的 UIButton 之后)。

我已经想出了如何将坐标获取为 CLLocations,并在 didUpdateLocations 方法中将它们转换为 CLLocationCoordinates2D,但似乎无法将它们转移到我的 buttonPressed 函数中。

谁能解释我如何正确地将坐标信息传输到 uberButtonPressed 方法?一旦确定了合适的位置,我也对如何让 locationManager 停止更新位置感到困惑。任何帮助深表感谢。顺便说一句,我正在使用它来实例化 Uber:https ://github.com/kirby/uber

0 投票
1 回答
953 浏览

ios - 电影/GIF背景iOS应用

如果您查看 iOS 上的 Uber 应用程序,您会注意到登录/注册屏幕有一个短片作为背景。我正在尝试在我自己的 iOS 应用程序中复制它。现在我正在按照教程使用 aUIWebView制作 GIF 作为背景。现在,我想使用循环.mov或其他电影文件格式而不是循环 gif。是否有任何 API 可以帮助我复制这一点?

编辑:

所以我解压了 Uber.ipa 文件,结果发现他们的欢迎视频是有.mp4格式的,如果这是有用的信息的话。

0 投票
1 回答
4702 浏览

ruby - 在 Ruby 中向 rest-client 请求添加数据字段

我无法使用 rest-client gem 向 uber api 发出请求。我认为问题在于我试图将所需信息作为参数传递到 url 而不是数据字段中。示例 curl 请求在 之后具有该参数-d,但我不知道如何使用 rest-client 实现该参数。谢谢您的帮助。

此请求在控制台中有效:

来自我的控制器的请求得到 406 错误,不可接受的响应。

我尝试添加一个额外的字段,data但它给出了 404 Resource Not Found 错误。

0 投票
3 回答
2937 浏览

ios - Uber 在 ios Swift 中提供了无效的 OAuth 2.0 凭据

我正在我的 iOS (Swift) 应用程序中实现Uber 的请求端点。Request API/Endpoint 需要对应用进行用户身份验证,这里是doc

为此,我正在使用这个Oauth2.0 库

我所做的是

  1. 在给定的安装说明的帮助下,成功地将库集成到我的项目(xCode)中。

  2. 在我的 AppDelegate 中

    var oauth:OAuth2CodeGrant!

  3. 在我didFinishLaunchingWithOptions的 Appdelegate方法中

    /li>
  4. 不要忘记注册 url scheme 即 ( "redirect_uris": ["jamesappv2://oauth/callback"])

转到您应用的目标 -> 信息选项卡 -> 网址类型 -> 单击 (+),附上图片

在此处输入图像描述

  1. 在 AppDelegate 添加下面给出的方法并处理回调 URL

    /li>
  2. 现在在我的 viewController 中,我在 myBtnClick 上这样做了

    /li>

这是我的调试日志,我得到了有效的响应:

注意我得到了有效的 access_token

我在这里卡住了

根据DOCs在 STEP4 *USE BEARER TOKEN 中所说

将响应中返回的 access_token 传递到 Authorization 标头中,类型为 Bearer,以代表用户发出请求。*

我不明白这一点。我应该如何使用 Bearer 类型传递 Header 中的 access_token?我做了如下

但我得到以下回应

0 投票
1 回答
300 浏览

uber-api - Uber API - 为其他用户乘车付费。可能的?

我们正在开发一个应用程序,我们需要用我们自己的信用卡支付不同用户的乘车费用。有点优步业务,但没有手动添加帐户。Uber API可以吗?

0 投票
2 回答
460 浏览

javascript - 无法从 javascript 调用 uber API,出现“Access-Control-Allow-Origin”错误

我正在尝试在网页上使用 javascript 从 uber API 加载信息。

好吧,基本上我正在玩这个教程,但是我遇到了Access-Control-Allow-Origin错误。

我有我的CLIENT IDand SERVER TOKEN,我把其他大部分选项都留空了。

我尝试将它托管在本地主机中并填写http://localhost:8000ORIGIN URI没有运气。

对于页面https://kylelam.github.io/final-section/ ,我尝试使用 with 和 without 组合填充https://*https://kylelam.github.io和,但我仍然无法弄清楚出了什么问题。https://kylelam.github.io/*dataType: 'jsonp',

0 投票
0 回答
435 浏览

curl - Uber API 身份验证不稳定

我一直在努力让身份验证可靠地工作。

我正在使用 node.js、express、passport 来获取访问令牌。我可以使用访问令牌从命令行构造一个 cURL URL 来访问大多数资源。但是,当我请求 /v1/request 端点时,出现错误:

我之前得到了相同的 cURL 命令,然后它突然停止工作(在更新它以使用新的身份验证令牌之后)。

希望对诊断问题的方法有所了解-但身份验证似乎在一般情况下有效,但不适用于请求端点。这是我正在使用的 cURL URL:

0 投票
2 回答
2811 浏览

ios - Uber 身份验证失败“HTTP 状态 401:未经授权,响应:{“error”:“invalid_client”}”

我正在使用这个库进行 Uber 身份验证

https://developer.uber.com/v1/auth/

我已经这样做了

但收到此响应 HTTP 状态 401: Unauthorized, Response: {"error": "invalid_client"}

我已经三次检查我的 client_id (consumerKey) 和 secret (consumerSecret) 是否正确。我在这里做错了什么

更新:1

这是有线的 我将 responseType: "code" 更改为 responseType: "token" 并且它工作了我的访问令牌。但我现在遇到了另一个问题

现在每当我尝试调用请求端点 api

使用下面的代码

我收到了这个回复