Twitter4J请求令牌失败

时间:2013-05-08 05:26:46

标签: android twitter-oauth twitter4j

您好我正在使用this tutorial

我的推特测试项目,我已经改变了:

  

mHttpOauthprovider = new DefaultOAuthProvider(“http://twitter.com/oauth/request_token”,“http://twitter.com/oauth/access_token”,“http://twitter.com/oauth/authorize”);

  

mHttpOauthprovider = new DefaultOAuthProvider(“https://api.twitter.com/oauth/request_token”,“https://api.twitter.com/oauth/access_token”,“https://api.twitter.com/oauth/authorize”);

我的问题是,当我在https://dev.twitter.com/apps/中的应用时,如果我没有在该edittext中填写回调网址,我会收到错误:

  

05-08 11:47:08.070:W / System.err(20424):oauth.signpost.exception.OAuthCommunicationException:与服务提供商的通信失败:https://api.twitter.com/oauth/request_token   05-08 11:47:08.070:W / System.err(20424):at oauth.signpost.AbstractOAuthProvider.retrieveToken(AbstractOAuthProvider.java:214)   05-08 11:47:08.070:W / System.err(20424):at oauth.signpost.AbstractOAuthProvider.retrieveRequestToken(AbstractOAuthProvider.java:69)   05-08 11:47:08.070:W / System.err(20424):at sg.tv.SocialGate.TwitterCore.TwitterApp $ 2.run(TwitterApp.java:152)   05-08 11:47:08.070:W / System.err(20424):引起:java.io.FileNotFoundException:https://api.twitter.com/oauth/request_token   05-08 11:47:08.075:W / System.err(20424):at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:177)   05-08 11:47:08.075:W / System.err(20424):at libcore.net.http.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:271)   05-08 11:47:08.075:W / System.err(20424):at oauth.signpost.basic.HttpURLConnectionResponseAdapter.getContent(HttpURLConnectionResponseAdapter.java:18)   05-08 11:47:08.075:W / System.err(20424):at oauth.signpost.AbstractOAuthProvider.handleUnexpectedResponse(AbstractOAuthProvider.java:228)   05-08 11:47:08.080:W / System.err(20424):at oauth.signpost.AbstractOAuthProvider.retrieveToken(AbstractOAuthProvider.java:189)   05-08 11:47:08.080:W / System.err(20424):... 2更多

但是当我填写回调网址时,我没有遇到任何问题。但是我想把那个Callback URL edittext留空,如何解决这个问题呢?谢谢

1 个答案:

答案 0 :(得分:0)

如果您不希望Twitter重定向到回调网址,则应输入“oob”表示超出范围的身份验证序列。在这种情况下,将向用户显示他们需要输入您的应用程序以完成授权流程的PIN。

相关问题