facebook — Используя PHP curl, как вытащить результаты поиска FB?

Я пытаюсь получить доступ к результатам поиска в Facebook через PHP curl, чтобы я мог записать информацию о результатах поиска в базу данных и проверить наличие дополнительных изменений. Код ниже, и я могу заставить его работать аналогично, потянув название моих страниц и количество лайков,

<?php

function get_fb_data($get) {
define("TARGET", "https://www.facebook.com/search/".$get."/likers");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, TARGET);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$exec = curl_exec($ch);
return $exec;
curl_close($ch);
}

$fb = get_fb_data('506764276135128');

echo '<pre>';
print_r($fb);
echo '</pre>';

?>

Для поиска в Facebook необходимо войти в систему, поэтому мне, возможно, придется передать учетные данные пользователя вместе с ключом приложения, чтобы получить доступ к результатам. Однако я надеюсь, что нет, поскольку стало чрезвычайно сложно и запутанно перемещаться по разделу «Разработчик приложений» на сайте и получать одобрение для приложения.

То, что я хотел бы сделать на странице, это количество результатов и имя / идентификатор профиля для каждого результата.

0

Решение

Это на самом деле будет соскоб и не допускается на Facebook. Использовать API поиска вместо этого (см. раздел «Поиск»).

Он не предлагает ту же функциональность, что и поиск по графику, встроенный в Facebook, но это единственный разрешенный способ, и вы можете искать страницы, пользователей, события и т. Д.).

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector