Это мой код Java и строка URL, которую я передаю как параметр. Если я скопирую вставить URL-адрес на браузер работаетFacebook Scribe OAuth возвращает «сообщение»: «(# 601) Ошибка Parser: неожиданный конец запроса
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 [стандартный вывод] (HTTP-LOCALHOST-127.0.0.1-8080-2) { "ошибка": { "сообщение": "(# 601) Ошибка Parser: неожиданный конец запроса. "," Type ":" OAuthException "," code ": 601}}
Некоторые вопросы: 1) У вас есть дополнительное пространство в 'created_time,' 2) Вы посмотрели, что на самом деле отправлено на Facebook? Эта ошибка говорит о том, что ваш запрос усечен в 'type'. – cpilko
Я удалил лишние пробелы. Я также удалил тип столбца ... но он все равно дает то же исключение. Я считаю, что это исключение типа OAuthException, однако он говорит о неожиданном завершении запроса. –
Я никогда не видел, чтобы Facebook выдавал ошибку синтаксического анализа вместо ошибки OAuth. Ваш синтаксис выглядит правильно. Должна быть другая проблема. – cpilko