Ошибка с FQL-запросом с библиотекой 5.4.1
Несколько месяцев назад я разработал приложение для извлечения счетчиков моих идейных страниц на Facebook. Это приложение прекрасно работает с библиотекой «Facebook C # SDK» версии 5.0.40. Теперь я хочу использовать последнюю версию библиотеки 5.4.1, но мое приложение больше не работает. Я не понимаю почему.
Я использую следующий код:
var fb = new FacebookClient(m_accessToken);
fb.GetCompleted +=
(o, e) =>
{
if (e.Error == null)
{
dynamic result = e.GetResultData();
// e.UserState contains the 'p_date' object which caracterize the Query
string response = result.ToString();
Console.WriteLine(response);
}
};
var query0 = string.Format("SELECT metric, value FROM insights WHERE object_id=" + p_pageId + " AND metric='" + p_counter + "' AND end_time=end_time_date('" + p_date + "') AND period=period('" + p_period + "')");
fb.QueryAsync(new[] { query0 });
Например, если я сделаю запрос на тот же идентификатор страницы Facebook, тот же счетчик, тот же день, тот же период
с библиотекой 5.0.40 я получаю ответ (Пример для счетчика "page_fans":
[{"name":"query0","fql_result_set":[{"metric":"page_fans","value":"12018"}]}]
с библиотекой 5.4.1 я всегда получаю пустой ответ на любой запрос (любой счетчик, любой день, любую страницу):
[{"name":"query0","fql_result_set":[]}]
Кто-нибудь может мне помочь и сказать, что мне нужно изменить в своем коде, чтобы приложение могло работать с последними версиями библиотеки «Facebook C # SDK».
С уважением
Кристиан