2009-09-27 7 views
2

J'ai une application Facebook définie comme un iFrame, pointé vers un fichier sur mon propre serveur. J'ai suivi http://wiki.developers.facebook.com/index.php/JavaScript_Client_Library et le premier exemple, mais rien n'apparaît dans la console d'erreur sur Firefox ou la zone de texte. Les autres choses non-Facebook dans ce fichier fonctionne.Application Facebook API JS avec un exemple iFrame?

Qu'est-ce qu'un exemple simple utilisant l'API JS de Facebook pour afficher le nom de la personne connectée? C'est dans un iFrame, donc je ne peux pas utiliser le truc FBML facile.

Répondre

2

Voici un exemple rapide tiré de mon application, légèrement modifié pour plus de simplicité et de lisibilité. J'utilise jQuery et jRails (pour le développement de Ruby on Rails), d'où le "$ (document) .ready". Si vous avez besoin de plus d'explications, faites le moi savoir.

<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> 
Questions connexes