Yahoo Mail JSON API无效的JSON

时间:2012-12-11 17:58:48

标签: json api yahoo scribe

我正在尝试使用Java Scribe Library与Yahoo Web Service集成。我能够完成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”:“无效的Json。”,“detail”:null}}

看起来我只能使用GET,但我不确定是否需要使用一些param来进行有效负载或者scribe会自动执行。 谢谢。 Geeth

0 个答案:

没有答案