他们的API允许我的Facebook连接用户添加好友吗?
不可以通过API添加好友。
但是,您可以将用户直接引导到http://www.facebook.com/addfriend.php?id=[USER UID]
其中[USER UID]
是有效的Facebook用户ID。
祝好运!
我花了很多时间寻找,最终找到了一个非常简单的解决方案。
使用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控制台应用程序进行测试:
将上面的脚本粘贴进来,包括标签,或者点击文本区域底部的“示例”按钮,找到“fb.ui-friends.add”示例。这里是维基列表,列出了可供使用的API方法http://wiki.developers.facebook.com/index.php/API#Administrative_Methods
看起来似乎无法通过API添加好友。请注意,iPhone Facebook应用程序也没有添加好友功能,它是通过API编写的,因此更加支持您不能这样做的想法。