Получение Facebook как источник информации - PullRequest
2 голосов
/ 09 декабря 2011

Глядя на нижнюю часть этой страницы, может показаться, что можно получить данные Facebook о том, откуда приходят лайки для конкретной страницы. К сожалению, я не могу понять, как это сделать.

В идеале я хотел бы, чтобы метод, не использующий fql, что-то вроде:

https://graph.facebook.com/PAGE_ID/insights/SOURCE_NAME?access_token=ACCESS_TOKEN

Но если это невозможно, я бы, по крайней мере, подумал, что это можно сделать через fql, используя что-то вроде:

https://api.facebook.com/method/fql.query?query=SELECT metric, value FROM insights WHERE object_id=PAGE_ID AND metric='SOURCE_NAME' AND period = period('month')&access_token=ACCESS_TOKEN

но это просто возвращает xml с сообщением об ошибке Invalid metric name: SOURCE_NAME для любого имени источника, которое я пытаюсь использовать.

Как правильно получить доступ к этим данным? Или фейсбук просто пытается меня дразнить?

Ответы [ 2 ]

3 голосов
/ 11 декабря 2011

Запрос, который я искал, был что-то вроде

https://api.facebook.com/method/fql.query?query=SELECT metric, value FROM insights WHERE object_id=OBJECT_ID AND metric='page_fans_by_like_source' AND end_time=end_time_date('YYYY-MM-DD') AND period=period('month')&access_token=ACCESS_TOKEN
0 голосов
/ 14 января 2013

Вы можете попробовать этот API графика, как показано ниже:

https://graph.facebook.com/[page_id]/insights/page_fans_by_like_source/?access_token=?[access]&since=[time_stamp]&until=[time_stamp]
...