Автоматический вход в Facebook с PHP через curl (?) - PullRequest
0 голосов
/ 27 декабря 2010

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

Я не знаю, возможно ли это и где это сделать.Для начала, я просто знаю, что существуют некоторые API для Facebook, но URL, который я нашел в качестве ссылки developers.facebook.com , выглядит не так.

Мне нужно сделать это с помощью скрипта PHP.

Можете ли вы дать мне подсказку?

edit: теперь ссылка на URL активна.

1 Ответ

1 голос
/ 27 декабря 2010

Во-первых, я скажу, что это неправильный способ использования API Facebook и что документы API не работают (для меня - попробуйте http://developers.facebook.com/docs/)

Но в любом случае, если вы настаиваете, вам нужно будет:

1) Получить страницу входа в Facebook, собирать файлы cookie и одноразовые номера

2) POST электронная почта / пароль + другие данные формы + файлы cookie в URL-адрес входа в систему, затем сохраните файлы cookie обратно

3) Получить URL с печеньем

Просто используйте cURL, чтобы сохранить куки в файл, используя

curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookies/'.session_id().'.txt'); 
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookies/'.session_id().'.txt'); 

и оно должно работать.

...