2013-02-04 3 views
0

내 응용 프로그램이 미리 정의 된 단일 사용자의 벽에 "클라이언트가 상호 작용하지 않고 [URL]에 새 블로그를 방금 게시했습니다."와 같은 게시물을 게시하고 싶습니다.Facebook : API를 통해 내 벽에 게시

는하지만이 주제에 찾을 수있는 모든 대답은 당신에게 사용자가 수동으로 로그인해야되는 일부 리디렉션 URL을 제공

https://graph.facebook.com/oauth/access_token 

를 통해 액세스 토큰을 얻기에 달려 것으로 보인다.

페이스 북에서 거의 경험이 없습니다. 미리 정의 된 사용자에 대한 액세스 토큰을 자동으로 가져올 수 있습니까? 내가 잘못하고 있니? ;)

답변

2

수 없습니다.

Facebook은 사용자에게 자동으로 액세스 토큰을 제공하지 않습니다. 해당 사용자는 Facebook에 로그인하여 앱에 명시 적으로 권한을 부여해야합니다. 얻을 수있는 최선의 방법은 최대 60 일 동안 유효 기간이 오래가는 액세스 토큰입니다.

1) 로깅 페이스 북에 자바 스크립트 API 또는 유효한 페이스 북 로그인 URL로 사용자를 리디렉션을 사용하여 : 그 토큰을 얻기

는 2 단계 과정을 필요로한다. 2) 수명이 긴 액세스 토큰에 대해 1 단계에서 가져온 단기 액세스 토큰 검색.

액세스 토큰을 얻었 으면 게시가 실패하면 사용자를 다시 인증하고 새로운 수명이 긴 액세스 토큰을 얻어야합니다. 사용자의 상호 작용없이 일어날 수 있지만 사용자가 온라인 상태 여야하고 Facebook에 로그인해야합니다.

+0

글쎄 적어도 지금 나는 미쳐 버리거나 내 인터넷 검색 기술을 잃지 않는다는 것을 알고있다.) 설명 주셔서 감사합니다! 우리는이 문제를 해결해야 할 것 같네요. –