2010-03-10 4 views

ответ

28

№ Добавление друзей не возможно через API.

Однако вы можете направлять пользователей на http://www.facebook.com/addfriend.php?id=[USER UID]

Где [USER UID] является действующий идентификатор пользователя facebook.

Удачи вам!

+4

Есть путь. Обратитесь к ответу somethingkindawierd. – Gdeglin

+0

Собственно, [@ mattdipasquale ответ] (http://stackoverflow.com/questions/2421200/can-i-add-friend-with-facebooks-api/7287306#7287306) как. @ Ответ на какой-то вопрос устарел. – ma11hew28

+1

Это больше не работает. – rinogo

0

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

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

28

Я потратил много времени на поиски и, наконец, приходилось на очень простое решение.

Использование Facebook JavaScript API вы можете сделать запрос друга с:

<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> 

Обратный вызов сценария может тогда просто выполняет вызов Ajax на сервер, где вы сохраните информацию о действиях, если это необходимо.

Вы можете проверить это с помощью яваскрипта консольного приложения на Facebook:

http://developers.facebook.com/tools/console

Вставить в сценарии выше, в том числе тегов, или нажмите «Примеры» кнопку на нижней части текста и найдите пример «fb.ui - friends.add».

+1

Это замечательно, спасибо !!! – Dean

+1

Мы использовали это решение довольно долгое время. Увы, с v2.0 API графиков, Facebook устарел. (Это больше не работает) У меня нет рекомендаций по альтернативному подходу. – rinogo

1
+0

Может ли это быть использовано в случае приложения IOS? – John

+0

@John, когда я пытаюсь бросить андроид, я получаю сообщение об ошибке ... –

+3

Связанный сайт теперь говорит: «Это было удалено с Graph API версии 2.0» –

Смежные вопросы