他们的API是否允许我连接Facebook的用户添加朋友?
答案 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编写的,因此更加重视你不能的想法