Я безуспешно пытаюсь выполнить FQL-запрос, используя Graph API для получения значения счетчиков Insights.
Кто-нибудь знает, как я могу это сделать?
Я использую "Facebook C # SDK""версия 5.4.1, C # 4.0.
Если я использую пример кода C #, предоставленный в документации
var fb = new FacebookClient(m_accessToken);
dynamic result = fb.Query("SELECT name, uid FROM user WHERE uid= me()");
, я получаю хороший ответ
{"name":"","uid":100002632407830}
Стот же синтаксис, если я запрашиваю счетчик Insights "pages_fans" и использую библиотеку 5.4.1
var fb = new FacebookClient(m_accessToken);
dynamic result = fb.Query("SELECT metric, value FROM insights WHERE object_id=6176018219 AND metric='page_fans' AND end_time=end_time_date('2011-12-31') AND period=period('lifetime')");
Я всегда получаю пустой ответ
{[]}
С тем же кодом, но с библиотекой 5.2.1 я всегда получаю хороший ответ
{[{"metric":"page_fans","value":"125535"}]}
Это та же самая проблема, описанная здесь: Ошибка с запросом FQL с библиотекой 5.4.1 но с другим синтаксисом.
В настоящее время я использую запросы FQL Insights с использованием REST API (с библиотекой 5.2.1), но я хочу перейти на запросы FQL Insights с использованием Graph API (с библиотекой 5.4.1), посколькуREST API устарел.
Где ошибка:
- В моемзапрос синтаксиса?
- В библиотеке "Facebook C # SDK"?
- На сервере Facebook?
С уважением.