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/システム.err(20424): oauth.signpost.AbstractOAuthProvider.retrieveToken(AbstractOAuthProvider.java:189) 05-08 11:47:08.080: W/System.err(20424): ... 2 以上

しかし、そのコールバック URL を入力しても問題はありませんでした。しかし、その Callback URL edittext を空白のままにしたいのですが、その問題を解決するにはどうすればよいですか? ありがとうございました

4

1 に答える 1

0

Twitter をコールバック URL にリダイレクトさせたくない場合は、範囲外の認証シーケンスであることを示す「oob」を入力する必要があります。この場合、認証フローを完了するためにアプリケーションに入力する必要がある PIN がユーザーに提示されます。

于 2013-05-10T11:33:29.223 に答える