3

ユーザーがTwitterAPI呼び出しに対してアプリを承認できるように、承認URLを取得しようとしています。

Twitterでアプリを登録し、コンシューマーキーとシークレットを取得しました。

scribe-1.1.3.jarとcommons-code-1.5.jarはクラスパスにあります。

プロキシの背後で実行していて、System.setProperty( "java.net.useSystemProxies"、 "true");を追加しました。

コードは次のとおりです。

ServiceBuilder lBuilder = new ServiceBuilder();
lBuilder.provider(TwitterApi.class);
lBuilder.apiKey("----");
lBuilder.apiSecret("----");
OAuthService lService = lBuilder.build();

Token lAccessToken = lService.getRequestToken();

最後の行は例外をスローします:

org.scribe.exceptions.OAuthException: Response body is incorrect. Can't extract token and secret from this: 'Failed to validate oauth signature and token'
    at org.scribe.extractors.TokenExtractorImpl.extract(TokenExtractorImpl.java:41)
    at org.scribe.extractors.TokenExtractorImpl.extract(TokenExtractorImpl.java:27)
    at org.scribe.oauth.OAuth10aServiceImpl.getRequestToken(OAuth10aServiceImpl.java:45)

Twitterの応答が空であるか欠落しているようです。

また、サーブレットベースのアプリを使用しており、すべての例でSystem.inから応答を取得しています。

スクライブAPIを介して着信応答をキャプチャできますか?

ありがとうございました。

4

0 に答える 0