0
這是我的java代碼,以及作爲參數傳遞的URL字符串如果我將URL粘貼到瀏覽器它的工作原理Facebook Scribe OAuth正在返回「message」:「(#601)解析器錯誤:查詢意外結束
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:58986 INFO [標準輸出](HTTP-本地主機 - 127.0.0.1-8080-2){ 「錯誤」:{ 「消息」:「(# 601)解析器錯誤:意外的查詢結束。「,」type「:」OAuthException「,」code「:601}}
有些問題:1)''''''''''''''''''''''2)你有沒有看到實際發送到Facebook的內容?該錯誤表明您的查詢在'type'截斷。 – cpilko
我已刪除多餘的空格。我也刪除了列類型...但它仍然給出相同的異常。我相信它是OAuthException類型的異常,但它表示查詢的意外結束。 –
我從未見過Facebook給出解析錯誤,而不是OAuth錯誤。你的語法看起來正確。必須有其他一些問題。 – cpilko