这是我的java代码,以及我作为参数传递的URL字符串。如果我复制粘贴在浏览器上的URL它是否有效。
String strURL="SELECT post_id, actor_id, permalink, message, impressions, type, likes, comment_info, share_count, created_time , updated_time FROM stream WHERE source_id='<srcid>'";
OAuthRequest authRequest = new OAuthRequest(Verb.GET, "https://graph.facebook.com/fql");
authRequest.addBodyParameter("q", strURL);
service.signRequest(accessToken, authRequest);
Response authResponse = authRequest.send();
System.out.println(authResponse.getBody());
错误讯息 - 20:12:58,986 INFO [stdout](http-localhost-127.0.0.1-8080-2){“error”:{“message”:“(#601)分析器错误:意外结束查询。”,“type” : “OAuthException”, “代码”:601}}
答案 0 :(得分:0)
谢谢cpilko。实际上,这是我对抄写员OAuth的误解。而不是authRequest.addBodyParameter,我应该使用authRequest.addQuerystringParameter。
代码现在正常工作,我能够收到回复。