java - 在 Android 应用程序中将 Web 应用程序的 oauth 请求结果 Hook 到 Twitter

标签 java android twitter oauth

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

本次授权流程: 我的网站将用户重定向到 Twitter,然后 Twitter 要求用户允许我的网站访问他的帐户,他单击“允许”,Twitter 将用户重定向回我的网站,从而获取访问 token 。

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

我需要研究 WebView,还是可以使用常规 Android 浏览器来实现此功能?

最佳答案

我相信您正在寻找的是建立一个 custom scheme 。有了这个,您可以将应用程序名称设置为方案,当您使用 oauth_callback 作为 appname://callback 从 Twitter 生成请求 token 时,用户将被重定向回授权后该 uri 将打开您的应用程序。

关于java - 在 Android 应用程序中将 Web 应用程序的 oauth 请求结果 Hook 到 Twitter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6149317/

相关文章:

Twitter分享按钮 "frame was blocked"

Android TwitterKit 不显示转推和喜欢

java - Moskito 集成不能作为非 Maven 项目的一部分工作

java - 将 Eclipse 项目导出到 Runnable Jar

Spring-xd 不会在 HDFS 上写入来自 Twitter 的流

android - 使用 LocationListener 时位置坐标不会改变

android - 如何使背景大于屏幕并旋转它?

java - 与 Java 7 兼容的旧项目

java - 围绕指定点旋转 Java 2D 图形

android - 应用程序在后台时如何处理推送 firebase 通知单击事件?