На самом деле mikeonrails
дал правильную ссылку - диалоговое окно "Запросы" - это способ приглашать друзей в ваше приложение и отправлять им другие типы запросов. Для требуется взаимодействие с пользователем (как показано на видео) для запросов, отправляемых пользователям, у которых не установлено приложение.
А теперь подробности. Вы можете отправить 2 типа запросов:
- пользовательские запросы: их можно отправлять пользователям, у которых не установлено приложение (т. Е. Приглашение приложения). Они могут только быть отправлены с использованием Javascript SDK (или iOS или Android SDK, но я не думаю, что вы заинтересованы в них), и они делают требуют взаимодействия с пользователем. Он будет состоять из всплывающего окна, в котором будет отображаться выбор (сделанный вами) его друзей или селектора друзей и кнопка отправки, чтобы отправить им ваше сообщение.
- запросы, генерируемые приложением: они могут только отправляться пользователям, у которых установлено приложение, но могут отправляться без взаимодействия с пользователем.
Код для пользовательских запросов выглядит следующим образом (с использованием Javascript SDK):
// this will show the pop-up dialog with a friend selector
// add a `to: 'friend_id1,friend_id2` to skip the friend selector
FB.ui({
method: 'apprequests',
message: 'My Great Request'
}, requestCallback);
Для запросов, генерируемых приложением, вы можете использовать Koala следующим образом:
user = Koala::Facebook::API.new(user_token)
user.put_object("user_with_app_installed_id", "apprequests", {:message => "Would you like to be friends?")
Итак, вывод состоит в том, что вы не можете приглашать друзей пользователя в свое приложение без его одобрения, но вы можете сделать его очень простым (2 клика).
Если вы хотите узнать больше: