Php 如何在facebook应用程序中向未邀请的朋友发送邀请?
我正在使用此代码在我的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
$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()
邀请调用