【问题标题】:Hook result of oauth request from web application to Twitter in Android app将 oauth 请求的结果从 Web 应用程序挂钩到 Android 应用程序中的 Twitter
【发布时间】:2011-05-28 14:31:36
【问题描述】:

我有一个网站,它实现了“使用 twitter 登录”。

本授权流程: 我的网站将用户重定向到 twitter,然后 twitter 要求用户允许我的网站访问他的帐户,他点击“允许”,twitter 将用户重定向回我的网站,获得访问令牌。

我还有一个 Android 应用程序,它需要初始化此身份验证过程并最终获得结果。 我可以创建意图,在浏览器中打开 url,并且所有后续步骤都在浏览器中进行,但是我可以在浏览器关闭时以某种方式挂钩,或者(这会更好)当浏览器获得最终重定向时,以检查授权是否正常以及我的网站现在可以访问用户的推特账号,关闭浏览器了吗?

我是否需要对 WebView 进行调查,或者可以使用常规 Android 浏览器实现此功能?

【问题讨论】:

  • 我认为您可以通过在 HTTP 标头中使用 xoauth 参数对 Twitter 进行隐式 oauth 授权。我需要通过阅读 Twitter API 来证明这一点。

标签: java android twitter oauth


【解决方案1】:

我相信您正在寻找的是设置custom scheme。有了这个,您可以将应用名称设置为方案,当您从 Twitter 生成带有 oauth_callbackappname://callback 的请求令牌时,用户将在授权后被重定向回该 uri,它将打开您的应用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-19
    • 2011-03-20
    • 1970-01-01
    • 1970-01-01
    • 2018-01-04
    • 2016-01-27
    相关资源
    最近更新 更多