2012-04-01 5 views
0

지난 몇 시간 동안 페이스 북 API를 읽었으며 이에 대한 해결책을 모을 수 없었습니다.FB 로그인 대화 상자가없는 내 FB 페이지에 게시

내 웹 사이트의 FB 페이지가 있습니다.
예약 된 작업을 FB 페이지에 게시하고 싶습니다.
내가 필요한 시나리오입니다.

그러나 FB 그래프 API는 그렇게 생각하지 않습니다.
내가 이해하는 방법은 먼저 사용자로 인증을 받아 manage_pages 페이지 access_token과 함께 내 페이지 목록을 가져올 수있는 권한을 전달해야합니다.
그 다음 페이지의 access_token을 사용하여 페이지에 게시 할 수 있습니다.

하지만 "FB는 모든 FB API 호출을 통해 사용자를 FB 로그인 페이지로"리디렉션 "해야합니다. 그러나 이것은 예약 된 작업이므로 무인 상태로 실행됩니다 사용자 인터페이스.

제가 가장 가까운 것은 Authentication for devices without access to a browser입니다.하지만 이것은 동일한 논리를 따르고 있습니다. "사용자"에게 토큰을 가져 가고 페이스 북에 로그인 한 다음 다시 권한을 얻으라고 요청하면 ... 다시 , 사용자 상호 작용.

단순히 FB 페이지에 게시하는 것을 자동화 할 수 있습니까? 관련된 사용자 상호 작용이 없습니다!
FB의 사용 계약에 위배 되는가?

감사합니다.

답변

0

이것은 쉽게 완료됩니다.

일단 access_token을 사용하면 Graph API에 대한 모든 요청에 ​​추가해야합니다. 다시 인증을 거칠 필요가 없습니다. 인증은 처음부터 액세스 토큰을 가져 오기위한 것입니다.

어떤 언어를 사용하고 있는지 알 수 없으므로 구체적인 예를들 수 없습니다.

그러나 당신은 당신이 여기에 PHP의 예를 볼 수있는

/pageId/feed 

에 게시됩니다 access_token` 60 일에 좋은 '것을, 내 이해에 http://facebook.stackoverflow.com/a/3429737/540339

+0

합니다. 그때까지 새로 고침 할 필요가 없을까요? – BeemerGuy

+1

예. 사용자에게 응용 프로그램의 권한을 다시 부여하거나 새 access_token을 기록하기 위해 다시 로그인해야합니다. 불행하게도이 문제를 해결할 방법은 없습니다. –

+0

그런 슬픈 진실! 도움 주셔서 감사합니다. =) – BeemerGuy

관련 문제