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

TIM*_*MEX 31 api facebook

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

Gde*_*lin 29

不能.通过API无法添加朋友.

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

哪个[USER UID]是有效的Facebook用户ID.

祝好运!

  • 现在有一种方法.请参阅somethingkindawierd的答案. (4认同)

bej*_*bee 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>
Run Code Online (Sandbox Code Playgroud)

然后,回调脚本可以简单地对您的服务器执行ajax调用,如果需要,您可以在其中保存有关操作的信息.

您可以使用Facebook上的javascript控制台应用程序对此进行测试:

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

粘贴上面的脚本,包括标签,或单击文本区域底部的"示例"按钮,找到"fb.ui - friends.add"示例.

  • 我们使用这个解决方案已有一段时间了.唉,使用Graph API的v2.0,Facebook已弃用它.(它不再有用)我没有关于替代方法的建议. (2认同)