как использовать фильтры и параметры exclude_ids в приложении facebook? - PullRequest
0 голосов
/ 16 сентября 2011

как использовать фильтры и параметры exclude_ids с этим кодом?

$app_id = "1111111111111111";

     $canvas_page = "http://apps.facebook.com/appname/";

     $message = "come join 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>");
     }

1 Ответ

0 голосов
/ 16 сентября 2011

Вот подход:

<?php 
$app_id = "YOUR_APP_ID";
$canvas_page = "YOUR_CANVAS_PAGE_URL";
$message = "Would you like to join me in this great app?";
$exclude_ids = "XXXXXX"; // comma separated: aaaaaa,bbbbbb
$filters = array(
    //'app_users',
    array(
        'name' => 'Best friends',
        'user_ids' => 'XXXXXX,YYYYYY,ZZZZZZ'
    )
);

$requests_url = "https://www.facebook.com/dialog/apprequests?app_id=" 
    . $app_id . "&redirect_uri=" . urlencode($canvas_page)
    . "&message=" . $message
    . "&exclude_ids=" . $exclude_ids
    . "&filters=" . json_encode($filters);

if (empty($_REQUEST["request_ids"])) {
    echo("<script> top.location.href='" . $requests_url . "'</script>");
} else {
    echo "Request Ids: ";
    print_r($_REQUEST["request_ids"]);
}
?>

Здесь я создаю список друзей под названием «Лучшие друзья» и затем исключаю из него одного пользователя.Пожалуйста, обратитесь к документации Диалог запросов для опций фильтров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...