1

嗨,我正在使用本教程

对于我的 twitter 测试项目,我已经改变了:

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/授权");

我的问题是,当我在https://dev.twitter.com/apps/中的应用程序时,如果我没有在该编辑文本中填写回调 URL,我将收到错误消息:

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): 在 oauth.signpost.AbstractOAuthProvider.retrieveToken(AbstractOAuthProvider.java:214) 05-08 11:47:08.070: W/System.err(20424): 在 oauth。 signpost.AbstractOAuthProvider.retrieveRequestToken(AbstractOAuthProvider.java:69) 05-08 11:47:08.070: W/System.err(20424): 在 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): 在 libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:177) 05-08 11:47:08.075: W/System.err( 20424): 在 libcore.net.http.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:271) 05-08 11:47:08.075: W/System.err(20424): 在 oauth.signpost.basic.HttpURLConnectionResponseAdapter.getContent(HttpURLConnectionResponseAdapter .java:18) 05-08 11:47:08.075: W/System.err(20424): 在 oauth.signpost.AbstractOAuthProvider.handleUnexpectedResponse(AbstractOAuthProvider.java:228) 05-08 11:47:08.080: W/System .err(20424): 在 oauth.signpost.AbstractOAuthProvider.retrieveToken(AbstractOAuthProvider.java:189) 05-08 11:47:08.080: W/System.err(20424): ... 还有 2 个

但是当我填写回调 URL 时,我没有遇到任何问题。但我想将回调 URL 编辑文本留空,如何解决该问题?谢谢你

4

1 回答 1

0

如果您不希望 Twitter 重定向到回调 url,则应输入“oob”,指示越界身份验证序列。在这种情况下,用户将看到一个他们需要输入您的应用程序以完成授权流程的 PIN。

于 2013-05-10T11:33:29.223 回答