2010-12-27 5 views
0

앱에서 데이터를 가져 와서 데이터베이스에 저장하는 크롤러를 만들고 싶기 때문에 Facebook에 로그인해야합니다.curl (?)을 통해 PHP로 페이스 북에 자동 로그인

내가 가능한지, 어디서부터 시작해야할지 모르겠다. 일부 페이스 북 API가 있다는 것을 알고 있지만, URL이 참조로 발견되었다. developers.facebook.com은 아래로 보인다.

스크립트 PHP를 사용해야합니다.

나에게 힌트를 줄 수 있습니까?

편집 : 이제 참조 URL이 작동합니다.

+0

이것은 Facebook의 서비스 약관을 거의 위반하게됩니다. "우리는 허락없이 자동화 된 수단 (예 : 봇, 로봇, 거미 또는 긁는 도구 수확)을 사용하여 사용자의 콘텐츠 나 정보를 수집하거나 Facebook에 액세스하지 않습니다. " http://www.facebook.com/terms.php – Oddthinking

+0

도 내 계정입니까? – apelliciari

+0

legit facebook api를 사용하여 원하는 데이터를 가져와 자신의 응용 프로그램을 만드는 것이 어떻습니까? offline_access 토큰을 사용하지 않고 그래프 API로 크롤링 작업을 쉽게 예약 할 수 있습니다. – Patrick

답변

1

첫째로, 나는이 페이스 북의 API를 사용하는 올바른 방법이 아니다, 그리고 API 문서가 다운되지 않습니다 말할 것이다 - 당신이 주장하는 경우 (나를 위해 http://developers.facebook.com/docs/ 시도)

어쨌든 무엇 당신이해야 할 것입니다 :

1), 페이스 북의 로그인 페이지를 가져 오기 양식 로그인 URL로 쿠키와 논스

2) POST 이메일/비밀번호 + 기타 다른 형태의 정보 + 쿠키를 수집하고 쿠키를 저장 뒤로

3) Fetch u RLS는 멀리 쿠키

에 그냥

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

를 사용하여 파일에 쿠키를 저장 컬을 사용하고 작동합니다.

+0

지금 그들은 나를 위해 위로도있다. 답변 해 주셔서 감사합니다. 그 작업을 수행하는 다른 방법을 제안 하시겠습니까? – apelliciari

+0

이 작동합니다! 지금 나는 붙잡는 더 복잡한 단계가있다! 다른 질문에 나는 생각한다. .. – apelliciari

관련 문제