我可以用Facebook的API“添加朋友”吗?

时间:2010-03-10 22:39:07

标签: api facebook

他们的API是否允许我连接Facebook的用户添加朋友?

4 个答案:

答案 0 :(得分:29)

没有。无法通过API添加好友。

但是,您可以将用户定向到http://www.facebook.com/addfriend.php?id=[USER UID]

[USER UID]是有效的Facebook用户ID。

祝你好运!

答案 1 :(得分: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上的javascript控制台应用进行测试:

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

粘贴上面的脚本,包括标签,或点击“示例” 按钮位于文本区域的底部,找到“fb.ui - friends.add”示例。

答案 2 :(得分:1)

答案 3 :(得分:0)

以下是您可以使用的API方法的维基列表http://wiki.developers.facebook.com/index.php/API#Administrative_Methods

看起来您不能通过API添加好友。请注意,iPhone Facebook应用程序也没有添加好友功能,它是通过API编写的,因此更加重视你不能的想法