2011-09-16 261 views

回答

1

检查这个Integrating Twitter in Android

让我知道你是否发现任何困难。

谢谢Venky。

+0

Yaa我还是发现了一个难题,那就是在过去的Twitter认证有一个选项,你想要客户端或浏览器,但现在它是改变。所以登录后它给出一个PIN号码,这个PIN号码每次都改变。我该如何硬编码这个 – Guruver

+0

@Guruver你用给定链接中的方法尝试了吗? – Venky

+0

yaa我已经尝试过,实际上这是私人的,但有一些变化发生在twitter端 – Guruver

3

为了让您的应用直接使用PIN码,您需要使用“回拨URL”(在dev.twitter.com中创建应用时请提及一些虚拟回拨URL,请勿保留空白)。基本上,当您授权应用程序使用Twitter数据时,Web视图会将验证数据(已登录用户的PIN)发送(重定向)到您的应用程序。因此,在您的应用程序中,您需要重写
public void onNewIntent(Intent intent)方法来处理此恢复。

然后得到URI
Uri uri = intent.getData();

从URI得到验证
String verifier = uri.getQueryParameter(OAuth.OAUTH_VERIFIER);

然后使用该验证来获得访问令牌
new RetrieveAccessTokenTask().execute(verifier);

希望这之前帮助

在叽叽喳喳开发人员网站,同时创建一个用于获取浏览器/客户端选项的新应用程序。现在你没有那个“应用程序类型”选项。但现在确实没有什么区别。

+0

我有同样的问题。我试图拨打 – flashsnake

+0

@flashsnake希望这有助于:http://blog.tarams.com/?p=212 – Gadenkan