Facebook Graph API:Ошибка синтаксического анализатора:неожиданное завершение запроса

StackOverflow https://stackoverflow.com//questions/22028887

Вопрос

Я пытаюсь извлечь данные facebook insights, используя метод multiquery FQL, но безрезультатно.Я следовал инструкциям, доступным на Facebook. Сайт.

У кого-нибудь есть какие-нибудь идеи относительно того, чего может не хватать или что сделано неправильно?

Запросы (работает с использованием Graph API Explorer)

SELECT metric, value FROM insights WHERE object_id=310852659027337 AND metric='page_views' AND period=86400 AND end_time=end_time_date('2014-01-16')

SELECT metric, value FROM insights WHERE object_id=310852659027337 AND metric='page_views_unique' AND period=86400 AND end_time=end_time_date('2014-01-16')

URL-адрес запроса

https://graph.facebook.com/fql?access_token=access_token&format=json&queries=%7B%22page_views%22%3A+%22SELECT+metric%2C+value+FROM+insights+WHERE+object_id%3D310852659027347+AND+metric%3D%27page_views%27+AND+period%3D86400+AND+end_time%3Dend_time_date%28%272014-01-16%27%29%22%2C+%22page_views_unique%22%3A+%22SELECT+metric%2C+value+FROM+insights+WHERE+object_id%3D310852659027347+AND+metric%3D%27page_views_unique%27+AND+period%3D86400+AND+end_time%3Dend_time_date%28%272014-01-16%27%29%22%7D

URL-адрес запроса (расшифрованный)

https://graph.facebook.com/fql?access_token=access_token&format=json&queries={"page_views": "SELECT metric, value FROM insights WHERE object_id=310852659027347 AND metric='page_views' AND period=86400 AND end_time=end_time_date('2014-01-16')", "page_views_unique": "SELECT metric, value FROM insights WHERE object_id=310852659027347 AND metric='page_views_unique' AND period=86400 AND end_time=end_time_date('2014-01-16')"}

Ответ

{"error":{"message":"(#601) Parser error: unexpected end of query.","type":"OAuthException","code":601}}
Это было полезно?

Решение

https://graph.facebook.com/fql?access_token=access_token&format=json&queries ={"просмотры страниц":"ВЫБЕРИТЕ метрику, значение ИЗ insights, ГДЕ object_id=310852659027347 И metric='просмотры страниц', А period=86400 И end_time=end_time_date('2014-01-16')", "page_views_unique":"ВЫБЕРИТЕ показатель, значение ИЗ insights, ГДЕ object_id=310852659027347 И показатель='page_views_unique' И период = 86400 И end_time=end_time_date('2014-01-16')"}

Такое имя параметра не названо запросы, правильное имя параметра - q, т. е.

https://graph.facebook.com/fql?access_token=access_token&format=json&q ={"просмотры страниц":"ВЫБЕРИТЕ метрику, значение ИЗ insights, ГДЕ object_id=310852659027347 И metric='page_views' И period=86400 И end_time=end_time_date('2014-01-16')", "page_views_unique":"ВЫБЕРИТЕ метрику, значение ИЗ insights, ГДЕ object_id=310852659027347 И metric='page_views_unique' И period=86400 И end_time=end_time_date('2014-01-16')"}

Документация: https://developers.facebook.com/docs/technical-guides/fql/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top