1

Java Scribe Library を使用して Yahoo Web サービスと統合しようとしています。OAuth 統合を完了することができました。

ここでサンプルリクエストを使用して ListMessages JSON API を呼び出そうとしていますhttp://developer.yahoo.com/mail/docs/user_guide/JSON-RPCEndpoint.html#

私のコードは次のようになります。

Token requestToken = buildTokenFromDB();
OAuthService service = new ServiceBuilder().provider(YahooApi.class).apiKey(API_KEY).apiSecret(API_SECRET).build();
 OAuthRequest request = new OAuthRequest(Verb.GET,
                "http://mail.yahooapis.com/ws/mail/v1.1/jsonrpc");
String str = getFilesAsString("msg.json");
request.addPayload(str);            
request.addHeader("Content-Type", "application/json");
request.addHeader("Accept", "application/json");            
service.signRequest(accessToken, request);
Response response = request.send();

次のエラーが表示されます。

{"result":null,"error":{"code":"Client.InvalidRequest","message":"Invalid Json.","detail":null}}

GETしか使えないように見えますが、ペイロードに何らかのパラメータを使用する必要があるのか​​ 、スクライブが自動的に行うのかわかりません。ありがとう。ギース

4

0 に答える 0