Вот подход:
<?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"]);
}
?>
Здесь я создаю список друзей под названием «Лучшие друзья» и затем исключаю из него одного пользователя.Пожалуйста, обратитесь к документации Диалог запросов для опций фильтров.