Leur API permet-elle à mon utilisateur connecté à Facebook d'ajouter un ami ?
Réponses
Trop de publicités?J'ai passé beaucoup de temps à chercher, et j'ai finalement trouvé une solution très simple.
En utilisant l'API Javascript de Facebook, vous pouvez faire une demande d'ami avec :
<script>
FB.ui(
{
method: 'friends.add',
id: fbid // assuming you set this variable previously...
},
function(param){
console.log(param);
// If they cancel params will show:
// {action:false, ...}
// and if they send the friend request it'll have:
// {action:true, ...}
// and if they closed the pop-up window then:
// param is undefined
}
);
</script>
Le callback script peut alors simplement effectuer un appel ajax vers votre serveur où vous enregistrez les informations relatives à l'action, si nécessaire.
Vous pouvez tester cela en utilisant l'application console javascript sur Facebook :
http://developers.facebook.com/tools/console
Collez le script ci-dessus, y compris les balises, ou cliquez sur le bouton "Exemples" sur le site de l'éditeur. en bas de la zone de texte et trouvez l'exemple "fb.ui - friends.add".
Voici une liste Wiki des méthodes API à votre disposition http://wiki.developers.facebook.com/index.php/API#Administrative_Methods
Il ne semble pas que vous puissiez ajouter des amis via l'API. Notez que l'application Facebook de l'iPhone n'a pas non plus de fonction d'ajout d'amis, elle a été écrite via l'API, ce qui donne plus de poids à l'idée que vous ne pouvez pas