Я хочу соединиться с общедоступной страницей Facebook или группой и перечислить все записи от стены на личном веб-сайте. Я буду использовать PHP на своем сервере так, чтобы было бы лучшее решение для меня. Или JavaScript.
Кто-либо мог объяснить или возможно дать рабочий код того, как сделать это? Или просто все шаги nessesary для того, чтобы сделать это?
Если бы его возможное для обработки информации о человеке, дате, описание... для каждого сообщения, которое было бы большим! Таким образом, мое расположение могло быть настроено.
Спасибо за помощь мне здесь!
Вам необходимо запустить FQL в таблице потоков
и указать идентификатор интересующей вас страницы или группы как source_id
(в документации fb есть некоторые объяснения и примеры). Как только вы получите потоковые данные, вы можете копнуть глубже и снова найти пользователя, который оставил этот пост, или любые другие данные, которые вам нужны, через FQL.
Есть много способов запустить FQL - это может быть сделано в JS API, PHP API или через старый REST API.
То, о чем вы говорите, насколько я могу судить, - это веб-скрапинг. Вам нужно получить URL-адрес группы, использовать команду file_get_contents ($ url) в PHP, чтобы получить файл, а затем проанализировать его в PHP.
Я бы посоветовал освежить ваши регулярные выражения для этого, так как будет важно просмотреть HTML, который Facebook использует для сообщений на стене. Вы сможете получить информацию, которую ищете, из HTML.
Я бы опубликовал пример кода, но он находится на другом компьютере, очень далеко. Тем не менее, должно быть хорошее начало.
Редактировать: Добавление примера кода:
$URL = "http://facebook.com/group=5343242" (or whatever the URL structure is for the facebook group)
$groupPage = file_get_contents($URL)
Вот ссылка на страницы PHP, посвященные регулярным выражениям:
используют URL-адреса API графа facebook, которые они предоставляют
код Python с использованием синтаксического анализатора simplejson
keyword="old spice"
searchurl='http://graph.facebook.com/search?q='+keyword
resp=urllib2.urlopen(searchurl)
pageData=resp.read()
json = simplejson.loads(pageData)
posts=json['data']
for p in posts:
postid=p['id']
username=p['from']['name']
posterimg=p['icon']
comment=p['message']