Facebook应用程序使用Facebook Api发送好友请求

Facebook应用程序使用Facebook Api发送好友请求,facebook,Facebook,我想在不使用FBML标记的情况下向我们的一些好友列表发送Facebook好友邀请(好友请求无法通过Facebook API完成。FBML标记是唯一的方法。Facebook不允许您通过编程发送好友请求 我建议看一看他们的API,我花了很多时间,终于找到了一个非常简单的解决方案 使用Facebook Javascript API,您可以执行好友请求: <script> FB.ui( { method: 'friends.add', id: f

我想在不使用FBML标记的情况下向我们的一些好友列表发送Facebook好友邀请(
好友请求无法通过Facebook API完成。FBML标记是唯一的方法。

Facebook不允许您通过编程发送好友请求


我建议看一看他们的API,我花了很多时间,终于找到了一个非常简单的解决方案

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

FB.ui(
{ 
方法:“friends.add”,
id:fbid//假设您之前设置了此变量。。。
}, 
函数(参数){
控制台日志(param);
//如果取消,参数将显示:
//{操作:false,…}
//如果他们发送好友请求,则会有:
//{操作:正确,…}
//如果他们关闭了弹出窗口,那么:
//参数未定义
}
);
然后,回调脚本可以简单地执行对服务器的ajax调用,其中 如果需要,可以保存有关操作的信息

您可以使用Facebook上的javascript控制台应用程序来测试这一点:

粘贴上面的脚本,包括标记,或单击“示例”
按钮,然后找到“fb.ui-friends.add”示例。

fb:request form现在已过时,最终将被弃用。2011年1月27日的新方式是。

您可以不使用FBML向朋友发送请求,如下所示

`FB.ui({ method: 'apprequests', message: 'This is my applicaiton', title: 'Application Request without FBML', filters: 'all' }, // Callback function returning the list of requestObj Ids function(response){ } );` `FB.ui({ 方法:“apprequests”, 留言:“这是我的申请表”, 标题:“无FBML的应用程序请求”, 过滤器:“全部” }, //返回requestObj ID列表的回调函数 功能(响应){ } );` 有关更多信息,请参考
好吧,几年后,情况发生了变化:

对话框提供了一个简单、一致的界面来提供社交信息 为用户提供功能。对话框不需要任何附加功能 权限,因为它们需要用户交互。可以使用对话框 在每个上下文中由应用程序执行:在画布页面中,在页面中 选项卡,在网站或移动web应用程序中,以及在本机iOS和本机应用程序中 Android应用程序

目前有7个对话框可供您使用:
-“提要”对话框允许用户将故事发布到他们的时间线和朋友的新闻提要中
-OAuth对话框允许用户授权应用程序作为身份验证流的一部分。
-“添加页面”选项卡对话框允许用户向其管理的Facebook页面添加应用程序。
-“好友”对话框允许用户向其他用户发送好友请求。
-“支付”对话框允许用户使用Facebook信用卡进行购买。
-“请求”对话框允许用户向一个或多个朋友发送请求
-“发送”对话框允许用户向一个或多个朋友发送Facebook消息

另见:

For more info you could refer Wiki Page for apprequest graph API