Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在facebook应用程序中向未邀请的朋友发送邀请?_Php_Facebook_Facebook Graph Api - Fatal编程技术网

Php 如何在facebook应用程序中向未邀请的朋友发送邀请?

Php 如何在facebook应用程序中向未邀请的朋友发送邀请?,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我正在使用此代码在我的facebook应用程序中邀请朋友 $app_id = "000000000000000000000"; $canvas_page = "http://apps.facebook.com/applicationname/"; $message = "join me in this app."; $requests_url = "https://www.facebook.com/dialog/apprequests?app_id=" . $app_i

我正在使用此代码在我的facebook应用程序中邀请朋友

$app_id = "000000000000000000000";
$canvas_page = "http://apps.facebook.com/applicationname/";
$message = "join me in this app.";
$requests_url = "https://www.facebook.com/dialog/apprequests?app_id=" 
            . $app_id . "&redirect_uri=" . urlencode($canvas_page)
            . "&message=" . $message;

     if (empty($_REQUEST["request_ids"])) {
        echo("<script> top.location.href='" . $requests_url . "'</script>");
$app\u id=“000000000000000”;
$canvas_page=”http://apps.facebook.com/applicationname/";
$message=“加入我的应用程序。”;
$requests\u url=”https://www.facebook.com/dialog/apprequests?app_id=" 
. $应用程序id。“&重定向_uri=”。urlencode($canvas\u页面)
. “&message=”$消息
if(空($\u请求[“请求\u ID”])){
echo(“top.location.href=”。$requests\u url。“”);
每次用户调用此页面时,他都可以看到他的所有朋友 我只需要查看未邀请的朋友。
如何使用?

更好的方法是使用。您可以使用它来呈现facebook弹出窗口,其中包含共享对话框

关于您的问题,您可以对所述的
apprequest
方法使用过滤器。您正在寻找
app\u非用户
过滤器

[编辑] 如果你想筛选更多的好友,比如不要列出已经被邀请(但尚未被接受)的好友,你必须阅读生成的每个
request\u id
,并存储被邀请的用户facebook UID,然后将他们放在
exclude\u id
过滤器中。这个方法可以通过使用javascript sdk和
FB.ui进一步优化()
方法,使用AJAX发布生成的
请求id
,读取服务器端的
请求id
并返回要添加到javascript数组中的用户UID,以便在
排除id
过滤器中用于后续
FB.ui()
邀请调用