Est-ce que leur API permet à mon utilisateur connecté à Facebook d'ajouter un ami?
Non. L'ajout d'amis n'est pas possible via l'API.
Cependant, vous pouvez diriger les utilisateurs vers http://www.facebook.com/addfriend.php?id=[USER UID]
Où [USER UID]
est un identifiant d'utilisateur Facebook valide.
Bonne chance!
J'ai passé beaucoup de temps à chercher et finalement j'ai 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 script de rappel peut alors simplement effectuer un appel ajax sur votre serveur où vous sauvegardez les informations relatives à l'action, si nécessaire.
Vous pouvez tester cela en utilisant l'application de la 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" En bas de la zone de texte et recherchez l’exemple "fb.ui - friends.add".
Voici une liste de wiki des méthodes d'API disponibles/ 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 pour 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