Erro com consulta FQL com a biblioteca 5.4.1
Há alguns meses, desenvolvi um aplicativo para recuperar os contadores das minhas páginas do Facebook com informações. Esta aplicação funciona perfeitamente com a biblioteca "Facebook C # SDK" versão 5.0.40. Agora eu quero usar a última versão da biblioteca 5.4.1, mas meu aplicativo não funciona mais. Eu não entendo o porquê
Eu uso o seguinte código:
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 });
Por exemplo, se eu fizer uma solicitação para o mesmo ID da página do facebook, mesmo contador, mesmo dia, mesmo período
com a biblioteca 5.0.40, recebo uma resposta (exemplo para o contador "page_fans":
[{"name":"query0","fql_result_set":[{"metric":"page_fans","value":"12018"}]}]
com a biblioteca 5.4.1, sempre recebo uma resposta vazia para qualquer solicitação (qualquer contador, qualquer dia, qualquer página):
[{"name":"query0","fql_result_set":[]}]
Alguém pode me ajudar e me dizer o que preciso alterar no meu código para permitir que meu aplicativo seja executado com versões recentes da biblioteca "Facebook C # SDK".
Cumprimento
Cristã