6

我创建了一个 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 应用程序永远不会被回调

4

1 回答 1

7

好吧,原来我的配置没有问题。我的推特应用程序的“应用程序类型”设置错误. 现在 - 我不能使用 Android 风格的回调 URL (myapp://twitt),因为它不会通过表单验证。但结果是——你可以在那里输入任何有效的 URL 并在你的代码中提供实际的回调 URL

于 2009-07-14T00:17:15.523 回答