2012-04-02 8 views
1

내가사용자 개입없이 Facebook에 어떻게 로그인합니까?

이 내가 응용 프로그램을 가지고 2 시간 access_token의 다음 60 일 얻을 수있다.

내가

필요 내가 내 페이스 북 ID와 비밀번호를 사용하여 한 달에 한 번 한 번 cron 작업을 실행할 수 있도록 내 웹 서버에서 ".PHP"파일을 실행 그쪽이 필요합니다. cron 작업을 설정할 수는 있지만 페이스 북에 자동으로 로그인하는 방법을 모르겠습니다 (즉, 사용자 개입없이).

다음 주소로 요청을 보내는 것과 같은 방법이 있습니까? http://facebook.com?user=ABDULLAH&pass=my_pass?

+0

@Jimmy Sawczuk 먼저 나는이 이 : 정말 감사합니다 귀하의 답변에 대한 –

답변

0

사용자 이름과 비밀번호를 전송하여 설명하는 방식으로 Facebook에 "로그인"하지 못할 것입니다.

당신이 할 수있는 일은 자신이나 사용자의 액세스 토큰을 사용하여 필요한 API 요청을하는 것입니다. 보유하고있는 모든 사용자에 대해 가장 최근의 액세스 토큰을 저장하는 것이 좋습니다. 필요한 경우 언제든지 액세스 할 수 있습니다. 사용자가 앱으로 돌아 오면 만료되지 않도록이 액세스 토큰을 새로 고쳐야합니다.

사용할 때가되면 PHP SDK를 사용하거나 모든 그래프 요청의 끝에 &access_token=...을 추가하여 액세스 토큰을 설정하기 만하면됩니다. =>

+0

안녕 지미 덕분에 실제로 perfeect했다 말을 다시 텍스트를 읽은 후보다 :) 그냥 감사 말을하지만 난 수행하려고 내가 몇 달 동안 페이스 북을 사용하지 말고 내 애플 포스트는 일일 벽 포스트 나 비슷한 것을 내 60 일간의 access_token으로 끝내지 만, 60 일 후에는 내 60 일간의 토큰을 얻을 수 있도록 내 애플 리케이션을 사용해야한다.하지만 나는이 프로세스를 원한다. 또한 자동적으로 나는 60 일 후에도 사용하고 싶지 않다는 것을 의미한다. 나는 또한 사용자 개입을 통해 페이스 북에 로그인하는 것과 같이 자동으로 수행되기를 원한다. –

+0

현재 사용자 개입없이 액세스 토큰을 갱신 할 수있는 방법은 없다. 액세스 토큰을 새로 고치려면 사용자 (또는 귀하)가 정기적으로 로그인해야합니다. –

+0

'offline_access'는 더 이상 사용되지 않으며 한 번에 60 일씩 토큰의 수명을 연장 할 수 있도록 API 엔드 포인트가 추가 된 것처럼 보입니다. https://developers.facebook.com/roadmap/offline-access-removal/ –

관련 문제