2012-12-10 3 views
0

프로그래밍 질문이 아니지만 확실하지 않은 경우 where-else이 질문을받을 수 있습니다.페이스 북의 액세스 토큰을 유지하는 웹 사이트

내 사이트는 특정 이벤트가 발생할 때 사용자의 Facebook 벽에 게시됩니다. 페이스 북 토큰은 최대 60 일의 수명을 가지므로이 액세스 토큰을 갱신하는 것이 가장 좋은 방법인지 궁금합니다. 예를 들어 2 개월마다 이메일을 보내 사용자에게 내 사이트에 로그인하고 Facebook을 다시 승인하도록 요청해야합니까?

답변

0

에서 논의 된 엔드 포인트를 사용하여 access_token을 확장 할 수있는 것은 60 일 최대 나는이 액세스 토큰을 갱신 할 수있는 가장 좋은 방법 일 것입니다 무슨 궁금하네요, 이제 수명 연장 *이 .

분명히 사용자 상호 작용이 필요합니다. 결국 그것은 offline_access를 사용하지 않는 것이 전부입니다. (귀하의 질문에 어쨌든 언급하고있는 것으로 알고 있습니다.)

예를 들어 2 개월마다 사용자에게 내 사이트에 로그인하고 Facebook을 다시 인증하라는 이메일을 보내야합니까?

그렇게하는 방법 중 하나입니다.

또 다른 방법은 응용 프로그램 사용자가 facebook.com의 일반 방문자 인 경우 notification을 보내는 것입니다. 이를 클릭하면 앱의 캔버스 페이지로 보내집니다. 자바 스크립트 SDK의 FB.getLoginStatus을 호출하면 새로운 단명 액세스 토큰을 즉시 얻을 수 있습니다. 서버로 보내고 연장하고 60 일 동안 더 나아갈 수 있습니다. 그것과는 별도로

당신에게 -

(이것은 유일한 목적이 과정은 위에서 설명한 될 경우에도, 그러나 이것은 하나의 위로를 설정하는 것이 이유가 될 수 있습니다 당신은 당신의 앱의 캔버스 페이지를하지 않을 수 있습니다.) 실제로 이 필요한지 확인해야합니다. 사용자 수행중인 작업에 대한 액세스 토큰입니다. 앱에서 사용자의 관련 권한 (벽에 게시, 데이터 읽기 등)이있는 한 액세스 토큰을 사용하여 여러 가지 작업을 수행 할 수 있습니다.

+1

ohhh ... 내 생각에 질문은 사용자의 벽에 게시 할 수있는 앱 액세스 토큰입니다. 사용자가 게시 한 것처럼 표시됩니다. 설명이있는 벽에 그림을 게시해야하며 스팸과 달리 게시물이 진짜처럼 보이길 원합니다. 감사! –

+0

구걸하는 것은 묻는다. – CBroe

관련 문제