Facebook 邀请5位好友加入应用程序及更多

Facebook 邀请5位好友加入应用程序及更多,facebook,facebook-graph-api,facebook-php-sdk,Facebook,Facebook Graph Api,Facebook Php Sdk,我正在尝试构建一个新的Facebook应用程序,该应用程序只有在用户邀请他的5个朋友和更多朋友后才能运行 所以我发现了使用通用引擎邀请朋友的可能性: <html> <head> <title> try </title> </head> <body> <div id="fb-root"></div> <script src="http://connect.facebook.

我正在尝试构建一个新的Facebook应用程序,该应用程序只有在用户邀请他的5个朋友和更多朋友后才能运行

所以我发现了使用通用引擎邀请朋友的可能性:

<html>
<head>
    <title> try </title>
</head>
<body>
    <div id="fb-root"></div>
    <script src="http://connect.facebook.net/en_US/all.js">
    </script>
    <script>
        FB.init({ 
            appId:'****', cookie:true, 
            status:true, xfbml:true 
        });

        function FacebookInviteFriends()
        {
            FB.ui({ method: 'apprequests', 
            message: 'My diaolog...'});
        }
    </script>
    <a href='#' onclick="FacebookInviteFriends();"> click here</a>
</body>
</html>

尝试
FB.init({
appId:“**”,cookie:true,
状态:true,xfbml:true
});
函数FacebookInviteFriends()
{
ui({method:'apprequests',
消息:“我的日志…”);
}

有没有办法添加一个必须输入至少五个成员,然后转移到新页面的选项?我对PHP还比较陌生,我希望你能帮助我。

我认为这个问题与facebook或PHP sdk无关,但无论如何,我认为你可以用很多方法来解决。我在刚刚发布的一个应用程序中做了类似的事情:

1) 在FB.ui方法中,添加max_recipients选项,如下所示: FB.ui({ 方法:“apprequests”, 消息:“我的日志…”, 最多收件人:1 });

2) 请记住,ui方法允许您向其附加回调,因此您可以执行以下操作: FB.ui({ 方法:“apprequests”, 消息:“我的日志…”, 最多收件人:1 },功能(回应){ console.log(响应) });

在此响应变量中,您选择了用户的ID

接下来我要做的是使用此响应填充表单。我有一个隐藏字段的表单,如下所示:

<form id="miform">
<input type="hidden" name="friend1" value="" id="f1">
<input type="hidden" name="friend2" value="" id="f2">
<input type="hidden" name="friend3" value="" id="f3">
<input type="hidden" name="friend4" value="" id="f4">
<input type="hidden" name="friend5" value="" id="f5">
</form>
3) 最后一步是验证,您可以使用javascript或php进行验证:

$('#myform').on('submit',function(){
// check if the fields are not empty and submit the form or alert if the fields are empty.
});
希望这能让你对你必须做的事情有一个更清晰的认识


问候。

如果您在向选定的朋友发送问候后,可以在会话中保留选定的朋友Id,并从FacebookInviteFriends方法中读取

函数FacebookInviteFriends()
{
ui({method:'apprequests',
消息:“我的日志…”);
至:“”
}

$('#myform').on('submit',function(){
// check if the fields are not empty and submit the form or alert if the fields are empty.
});