2009-09-27 5 views
2

페이스 북 앱을 iFrame으로 설정하고, 내 서버의 파일을 가리 킵니다. http://wiki.developers.facebook.com/index.php/JavaScript_Client_Library과 첫 번째 예를 따랐지만 Firefox 나 textarea의 오류 콘솔에는 아무 것도 표시되지 않습니다. 이 파일의 다른 비 Facebook 항목이 작동합니다.Facebook 앱 iFrame 예제가있는 JS API?

Facebook JS API를 사용하여 로그인 한 사용자의 이름을 보여주는 간단한 예는 무엇입니까? 이것은 iFrame에 있으므로 쉽게 FBML을 사용할 수 없습니다.

답변

2

간단한 예제와 가독성을 위해 약간 수정되었습니다. jQuery와 jRails (Ruby on Rails 개발 용)를 사용하므로 "$ (document) .ready"입니다. 더 많은 설명이 필요하면 알려주세요.

<head> 
<script src="/jquery.js" type="text/javascript"></script> 
<script src="/jrails.js" type="text/javascript"></script> 
<script type="text/javascript"> 
    function getFriend(friendId){ 


     // THIS IS WHAT YOU'RE PROBABLY INTERESTED IN 

     FB.Facebook.apiClient.fql_query("SELECT name, pic FROM user WHERE uid=" + friendId, 
            function(rows) { 
             alert("Hello, " + rows[0].name); 
            }); 
    } 
    $(document).ready(function(){ 
     getFriends(); 
    }); 

</script> 
</head> 

<body> 

<script src="http://static.ak.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script> 

    <script type="text/javascript"> 
    //<![CDATA[ 
    FB_RequireFeatures(["XFBML"], function(){ FB.Facebook.init("YOUR_API_KEY", "/xd_receiver.htm"); }); 
    //]]> 
    </script> 
</body>