2010-01-15 2 views
2

간단한 iframe Facebook 앱이 있습니다. 현재 사용자의 벽에 콘텐츠를 게시하려면 앱이 필요합니다. 나는 PHP와 JS에서 모든 것을하고있다. 현재, 내가 가지고있는 유일한 페이스 북 전용 PHP는 현재 사용자의 ID를 얻는 것입니다. 유일한 JS는 내용에 맞게 iframe을 가져 오는 것입니다.Facebook의 iframe 앱을 통해 사용자의 벽에 게시하려면 어떻게해야하나요?

사용자의 대화창에 게시하기 전에 추가로 입력 할 수있는 텍스트를 입력하라는 대화 상자가 미리 설정된 콘텐츠와 어떻게 팝업됩니까? FB.Connect.streamPublish()를 살펴 봤지만 Facebook Connect를 사용해야합니다. Facebook Connect는 전체 iframe 앱에서 멀리 떨어져 있습니다.

답변

2

페이스 북 연결 라이브러리가 필요한 곳입니다. 표준 연결 코드를 iframe 앱에 포함하면 Facebook의 iframe 태그에서 매개 변수를 가져 와서 사용자 세션을 투명하게 설정합니다. 그런 다음 FB.Connect.streamPublish()를 사용할 수 있습니다.

다른 대안은 사용자에게 publish_stream extended permission 응용 프로그램을 부여하고 stream.publish API 호출을 직접 사용하는 것입니다. 그러나 그 허가를 얻는 유일한 방법은 아직 또 다른 Connect 대화 (또는 FBML에서 직접)를 통한 것이므로 실제로 문제를 해결하지는 못합니다.