2

我按照http://www.androidhive.info/2012/09/android-twitter-oauth-connect-tutorial/TWITTER_CONSUMER_KEY的教程TWITTER_CONSUMER_SECRET进行loginToTwitter()了操作不应该就主要活动进行沟通。我还确保在我的应用程序 Twitter 设置中填写了回调 URL,因此它就像浏览器应用程序一样。

我到了登录 twitter 然后返回到应用程序的地方

不在这里输入代码的位对我有用的是:

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

返回一个空值

我检查了不为空的变量“verifier”,然后检查了具有三个值的“requestToken”。

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

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

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

4

1 回答 1

0

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

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

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

System.err android.os.NetworkOnMainThreadException

希望这可以帮助!

于 2013-04-22T17:18:51.053 回答