【问题标题】:oauth_callback on AndroidAndroid 上的 oauth_callback
【发布时间】:2010-11-10 09:59:46
【问题描述】:

我创建了一个 Twitter 应用程序,我需要我的 Android 应用程序的用户来授权它的使用。我现在可以在浏览器中调用 Twitter 应用程序页面并成功授权。但是,回调似乎不起作用,我最终在浏览器中收到确认消息和 PIN,但我的 Android 活动从未被调用(未触发 onResume)。 这就是我所拥有的

  1. 推特网址:http://twitter.com/oauth/authorize?oauth_token=actualtokenhere&oauth_callback=myapp:///
  2. 在我的活动定义中,我有这个意图过滤器

            <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="myapp" />
        </intent-filter>
    
  3. 正如我所说 - 我得到确认但没有重定向,因此 Android 应用永远不会被回调

【问题讨论】:

    标签: android twitter oauth


    【解决方案1】:

    好吧,结果证明我的配置没有问题。我的推特应用程序的“应用程序类型”设置错误 如果您遇到此问题 - 转到 Twitter 上的应用程序编辑视图并检查“应用程序类型”的“浏览器”选项,然后如果身份验证成功,浏览器将重定向到回调 URL。现在 - 我不能使用 Android 风格的回调 URL (myapp://twitt),因为它不会通过表单验证。但结果是——你可以在那里输入任何有效的 URL,并在你的代码中提供实际的回调 URL

    【讨论】:

    • 我也有同样的问题。我找不到任何设置,如浏览器选项。请检查我的代码pastie.org/2255040。用户成功登录后,我无法重定向回我的应用程序。如果chat.stackoverflow.com/rooms/1531/casual-chat 请来这个房间请帮帮我。谢谢文奇。
    • Bostone 能否请您指导我创建一个 Twitter“关注我们”按钮以集成到我的 Android 应用程序中。至少有一些描述它的链接。
    猜你喜欢
    • 2011-08-12
    • 2011-08-27
    • 1970-01-01
    • 1970-01-01
    • 2012-06-15
    • 2011-02-25
    • 2015-11-15
    • 2014-02-05
    • 2013-03-28
    相关资源
    最近更新 更多