Поддерживает ли их API мой пользователь, подключенный к Facebook, для добавления друга?
Могу ли я "добавить друга" с Facebook API?
Ответ 1
Нет. Добавление друзей невозможно через API.
Однако вы можете направить пользователей на http://www.facebook.com/addfriend.php?id=[USER UID]
Где [USER UID]
- действительный идентификатор пользователя facebook.
Удачи!
Ответ 2
Я потратил много времени на поиск и, наконец, пришел к очень простому решению.
Используя API Javascript Facebook, вы можете сделать запрос друга с помощью:
<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>
Обратный вызов script затем может просто выполнить вызов ajax на ваш сервер, где вы сохраняете информацию о действии, если это необходимо.
Вы можете проверить это, используя консольное приложение javascript на Facebook:
http://developers.facebook.com/tools/console
Вставить в script выше, включая теги, или нажать "Примеры", в нижней части текстовой области и найдите пример "fb.ui - friends.add".
Ответ 3
https://developers.facebook.com/docs/reference/dialogs/friends/
Ответ 4
Вот список доступных вам API-методов Wiki http://wiki.developers.facebook.com/index.php/API#Administrative_Methods
Не похоже, что вы можете добавлять друзей через API. Обратите внимание, что приложение facebook для iPhone также не имеет функции добавления друзей, оно было написано через API, так что придает больше веса идее, что вы не можете