2009-09-27 6 views
2

У меня есть приложение для Facebook как iFrame, указывающее на файл на моем собственном сервере. Я последовал за http://wiki.developers.facebook.com/index.php/JavaScript_Client_Library и первым примером, но ничего не отображается в консоли ошибок в Firefox или в текстовом поле. В этом файле работает другой материал, отличный от Facebook.Facebook API JS API с примером iFrame?

Что такое простой пример использования API-интерфейса Facebook для отображения имени человека вошедшего в систему? Это в 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> 
Смежные вопросы