2009-07-20 6 views
2

나는 iframe으로 설정된 facebook 응용 프로그램을 가지고 있으며 FB.Connect.showFeedDialog를 사용하여 사용자 피드에 기사를 게시하려고합니다. fb : login-button을 사용하여 로그인 할 때까지 작동하지 않는이 예제 http://papermashup.com/using-facebook-connect/에서 작업하고 있습니다.facebook fb : login-button을 사용하지 않고 FB.Connect.showFeedDialog를 사용하여 연결

며칠 동안 코드를 수정하려고 시도했는데 Facebook Iframe 응용 프로그램 인 경우이 로그인 버튼을 사용하지 않아도되는지 궁금합니다.

도움과 의견을 많이 주셨습니다.

답변

1

fb:login-button 없이는 분명히 가능합니다. 사실 iframe 앱을 제작하는 경우 fb:login-button이 전혀 필요하지 않을 것입니다.

<script src="http://static.ak.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script> 
<script type="text/javascript"> 
    FB.init("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "/xd_receiver.htm"); 
    window.addEvent('domready',function(){ 
     FB_RequireFeatures(["CanvasUtil"], function(){ 
      FB.XdComm.Server.init("/xd_receiver.htm"); 
     }); 
    }); 
</script> 

주 내가 확인 RequireFeatures 호출 후 발생하게 거기에 Mootools의 약간을 가지고 : 당신이 필요로하는이 같은 (물론 자신의 API 키를 사용하여), 다음 make the initialize callload the Facebook Connect libraries로하고, DOM이 준비되었습니다. 원하는 경우 initializing docs에있는 예제를 고수 할 수 있습니다. 당신이 FB 연결 라이브러리를로드하고 초기화 한 후

어쨌든, 당신은 JS 라이브러리가 제공하는 API 메소드에 대한 전체 액세스 권한이 있어야합니다, 당신은 단순히이 수행 할 수 있습니다

var user_message_prompt = "Write something here!"; 
var user_message = {value: "Default message"}; 
if (FB.Connect) { 
    FB.Connect.showFeedDialog(templateBundle, templateData, null,null,null,FB.RequireConnect.require,null,user_message_prompt,user_message); 
} 
+0

감사합니다, 내가 ' 폼 스크래치를 시작한 다음 http://pastebin.com/m3be3a2c8 api 키와 템플릿 ID가 있다고 가정하면 게시 스토리 팝을 유발하지 않는 이유를 알고 계십니까? 그리고 iframe을 사용하는 좋은 예가 무엇인지 알고 있습니까? - Dave 0 초 전 [이 댓글 삭제] –

+0

일부 앱 설정을 변경하여이 문제를 해결할 수있었습니다. 도와 주셔서 감사합니다! –

관련 문제