2015-03-18 4 views
0

Мне нужно иметь возможность запросить API Insights для просмотра страниц для клиентов Facebook. После прочтения большого количества документов, что мне удалось сделать вызов, используя маркер доступа пользователя к API, используя этот вызов:Facebook Insight API

dynamic result = client.Get("{clientspageid}/insights/page_views/"); 

Это работает отлично, за исключением это возвращает только 3 дня результатов, которые всегда кажется начать за 2 дня до даты запроса. Так, например, сегодня это 18-е, но результаты покажут взгляды на 16, 15 и 14-е. Я видел там был параметр, который может быть добавлен, чтобы указать период, так что я начал использовать следующее:

dynamic result = client.Get("{clientspageid}/insights/page_views?period=week/"); 

По какой-то причине это не возвращает никаких данных. Я пробовал «месяц» и «время жизни» и получал тот же результат. Любая идея, что я могу делать неправильно, и почему API, кажется, возвращается через 3 дня, если период не указан? Мне нужно вернуть результаты моих недель для моего клиента.

ответ

0

Как вы получили токен доступа пользователя? Вы сначала попытались с помощью Graph api explorer? Есть 3 результата, но вы можете пойти «дальше» и посмотреть следующие 3 результата.

+0

Я использовал метод, изложенный в этой ссылке на получите токен: http://stackoverflow.com/questions/17197970/facebook-permanent-page-access-token. Только что заметил «следующую» ссылку. Я посмотрю, вернет ли это результаты, которые мне нужны. – envio

1

Вы можете использовать «так» и «до», но только в течение ограниченного периода времени (35 дней):

client.Get("{pageid}/insights/page_views?period=week&since=2016-01-25&until=2016-01-30") 

Посмотреть этот пост: https://developers.facebook.com/blog/post/478/

Смежные вопросы