如何使用Uber API的开发者密码获得oauth2授权?

时间:2018-01-16 01:30:59

标签: python oauth-2.0 uber-api

我正在创建一个只需要使用一个帐户访问Uber API的应用程序。是否可以使用我的帐户凭据连接到API?如果没有,我还可以通过我的帐户以编程方式订购游戏吗?

2 个答案:

答案 0 :(得分:2)

关于使用Python代码的用户名和密码授权,请查找一些有用的信息here。确保您已安装The Rides SDK。包是开源的,因此您可以在Github上找到它。

请按照here找到的应用验证说明进行操作。

要请求骑车者或观看骑车者的行程历史记录,车手必须通过OAuth 2.0授权码流程授予对您的应用程序的访问权限。有关详细信息,请参阅有关身份验证的Uber API文档。

<REDIRECT_URI>?code=UNIQUE_AUTH_CODE

替换上面每个占位符的值: CLIENT_ID,CLIENT_SECRET,REDIRECT_URI和SCOPES。 您可以在应用程序的Auth选项卡下的开发人员仪表板中找到这些值。 REDIRECT_URI必须与信息中心中列出的值之一匹配。

让乘客登录并使用auth_url授予对您的应用程序的访问权限。授权完成后,骑手将被重定向到redirect_url。 redirect_url使用以下格式:

navigationItem.rightNavigationItems

希望这可以帮到你!

一切顺利,

答案 1 :(得分:-1)

Uber Api不支持使用用户名和密码的oauth2(至少不支持python)