2

Yahoo Messenger SDK APIに登録し、コンシューマーキー/サークレットを次のコードにプラグインしました。

https://github.com/fernandezpablo85/scribe-java/blob/master/src/test/java/org/scribe/examples/YahooExample.java

ただし、次のエラーが発生します。

Exception in thread "main" org.scribe.exceptions.OAuthException: Response body is incorrect. Can't extract token and secret from this: 'oauth_problem=consumer_key_rejected'
    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:52)
    at com.yahoodemo.YahooExample.main(YahooExample.java:28)

一般的なHTTPGETリクエストと同じキー/シークレットを使用して「RequestToken」を取得できるため、コンシューマキー/シークレットが正しいと確信しています。

これはScribeライブラリのバグですか、それとも他の何かですか?

4

2 に答える 2

5

私も同じ問題に直面しました。しかし、最終的に次のことがわかりました: 開発者アカウント ( http://developer.apps.yahoo.com/projects ) プロジェクトを作成した後、連絡先 - READ、Knowledge Plus- などのアプリケーションに少なくとも 1 つの権限を与えることを忘れないでください。読んだ。最後に保存

于 2013-05-01T14:39:25.647 に答える
1

Nagendra の解決策はうまくいきましたが、アクセス許可を編集した後にキーとシークレット コードの両方が変更されるため、Yahoo プロジェクト ページを更新することを忘れないでください。

于 2013-12-31T11:30:23.893 に答える