【问题标题】:implicit grant authentication with Uber Ride on android在 android 上使用 Uber Ride 进行隐式授权认证
【发布时间】:2017-09-12 06:02:07
【问题描述】:

我想在我的 android 应用程序中使用隐式授权身份验证。目前我无法理解我应该提供什么 redirectUri。它应该是我的应用程序的深层链接吗?希望有任何帮助

【问题讨论】:

    标签: android uber-api


    【解决方案1】:

    redirectUri 可以在您的 UBER 开发者仪表板上找到。详情请见here

    要将用户重定向回您自己的应用,请在您应用的 AndroidManifest.xml 中定义您自己的 URI 方案,在处理来自 UBER 的响应的 Activity 内:

    <intent-filter>
        <data android:scheme="your.special.scheme" />
        <action android:name="android.intent.action.VIEW" />
    </intent-filter>
    

    然后,在 UBER 的开发者仪表板中,您可以设置以下重定向 URL:

     your.special.scheme://callback
    

    一旦用户通过浏览器授权您的应用,UBER 将使用上述 URI 方案将授权代码发送回您的应用。授权代码将通过“code”参数提供给您的应用,然后您将使用该参数创建凭据对象:

    Credential credential = credentials.authenticate(authorizationCode, userId);
    

    有关详细信息,请参阅 herehereHere 是针对 iOS 处理此问题的答案。

    【讨论】:

    • 我知道它在里面。但是我只是把 http//:localhost 放在那里是为了方便,这显然是不正确的。所以问题是链接应该是什么。
    猜你喜欢
    • 2010-10-30
    • 2017-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-09
    • 1970-01-01
    • 1970-01-01
    • 2018-11-21
    相关资源
    最近更新 更多