Подтвердить что ты не робот

Могу ли я "добавить друга" с Facebook API?

Поддерживает ли их API мой пользователь, подключенный к Facebook, для добавления друга?

4b9b3361

Ответ 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".

Ответ 4

Вот список доступных вам API-методов Wiki http://wiki.developers.facebook.com/index.php/API#Administrative_Methods

Не похоже, что вы можете добавлять друзей через API. Обратите внимание, что приложение facebook для iPhone также не имеет функции добавления друзей, оно было написано через API, так что придает больше веса идее, что вы не можете