您好我正在使用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留空,如何解决这个问题呢?谢谢
答案 0 :(得分:0)
如果您不希望Twitter重定向到回调网址,则应输入“oob”表示超出范围的身份验证序列。在这种情况下,将向用户显示他们需要输入您的应用程序以完成授权流程的PIN。