Einnahme verbrachte ich viel Zeit auf der Suche, und schließlich quer durch eine sehr einfache Lösung kam.
die Facebook-Javascript-API Sie eine Freundschafts-Anfrage mit tun können:
<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>
Der Callback-Skript kann dann einen Ajax-Aufruf an den Server einfach durchführt, wo Sie Informationen über die Aktion speichern, wenn nötig.
Sie können dies testen, indem Sie die JavaScript-Konsole App auf Facebook mit:
http://developers.facebook.com/tools/console
Paste im Skript oben, einschließlich der Tags, oder klicken Sie auf die „Beispiele“ Taste auf der Unterseite des Textes Bereich und finden Sie das Beispiel "fb.ui - friends.add".