Лучшим способом было бы использовать javascript SDK . Вы можете использовать это для рендеринга всплывающего окна facebook с диалоговым окном обмена внутри ...
Что касается вашего вопроса, вы можете использовать фильтры для метода apprequest
, как указано здесь . Вы ищете фильтр app_non_users
.
[EDIT]
Если вы хотите фильтровать еще больше - т.е. Не перечисляйте друзей, которые уже были приглашены (но еще не приняты), вам придется прочитать каждый сгенерированный request_id
, сохранить UID приглашенных пользователей в Facebook и поместить их в фильтр exclude_ids
. Этот метод может быть дополнительно оптимизирован с использованием методов javascript sdk и FB.ui()
, размещения сгенерированного request_ids
с использованием AJAX, чтения серверной стороны request_id
и возврата UID пользователя, который необходимо добавить в массив javascript, используется в фильтре exclude_ids
для последующих FB.ui()
приглашений на вызовы ...