twitter4j登录android

时间:2013-02-21 12:09:12

标签: android twitter login twitter4j

我在http://www.androidhive.info/2012/09/android-twitter-oauth-connect-tutorial/处遵循了教程,我改变的唯一内容是TWITTER_CONSUMER_KEYTWITTER_CONSUMER_SECRET并将loginToTwitter()函数放入AsyncTask,因为它正在呻吟着网络通信不应该对主要活动进行。我还确保在我的应用程序twitter设置中,回调URL被填充,因此它就像浏览器应用程序一样。

我到达了登录twitter的位置然后返回到应用程序

这里没有输入代码的位对我来说是:

> AccessToken accessToken = twitter.getOAuthAccessToken(requestToken,
> verifier);

返回空值

我检查了非验证变量“verifier”,然后检查了具有三个值的“requestToken”。

token={has value}
tokenSecret={has value}
secretKeySpec={null}

“secrectKeySpec”为空是否重要,或者这是一个红色的鲱鱼

有人可以告诉我出了什么问题。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,但在倾销StackTrace后我发现:

AccessToken accessToken = twitter.getOAuthAccessToken(requestToken, verifier);

需要放在自己的线程上。方法getOAuthAccessToken正在主UI线程上执行HttpConnection,因此产生:

System.err android.os.NetworkOnMainThreadException

希望这有帮助!