Отправка приглашения в веб-приложение друзьям из Facebook и его отображение в мобильном приложении друзей в Facebook.
У меня есть сайт, который позволяет пользователям создавать частный контент, вроде сообщения в блоге, а затем предоставлять доступ к этому контенту конкретным друзьям на Facebook. Я изо всех сил пытаюсь выяснить, как сделать приглашения друзьям из Facebook, чтобы пользователю не приходилось копировать и вставлять URL-адреса своей страницы и вручную отправлять их своим друзьям.
Это рабочий процесс, который я пытаюсь реализовать:
Джон создает новую запись в блоге на моем сайте, заполнив форму и выбрав друзей из Facebook, которые могут ее просматривать. Сьюзен - один из избранных друзей.
Джон отправляет форму. Мой сайт сохраняет сообщение в блоге и генерирует уникальный URL-адрес для страницы нового сообщения.
Затем Джону предоставляется пользовательский интерфейс диалогового окна "Запрос приложения", который заполняется ранее выбранными друзьями. Джон подтверждает диалоговое окно.
API Facebook вступает во владение и отправляет запросы приложений каждому другу (включая Сьюзен).
Сьюзен запускает Facebook со своего iPhone (не Facebook.com, а родное приложение для iPhone на Facebook).
Сьюзен видит, что у нее есть новое уведомление в приложении Facebook, которое отображает запрос приложения. Она также видит запрос приложения в своей ленте новостей.
Сьюзен нажимает на ссылку в запросе приложения и переходит на уникальный URL-адрес поста в блоге, на который она была приглашена.
Каждый раз, когда Джон создает сообщение в блоге и приглашает друзей, весь этот рабочий процесс повторяется. Итак, если Джон создает 2 сообщения в блоге и приглашает Сьюзан к ним обоим, то Сьюзен должна получить два отдельных приглашения, каждое из которых имеет уникальный URL-адрес.
Я реализовал диалоговое окно "Запрос приложения" с помощью этого кода (из JavaScript JavaScript SDK):
function sendRequestToRecipients() {
FB.ui({method: 'apprequests',
message: 'Check out my new blog post',
to: '499802820,499802852' //list of selected Friend IDs go here
}, requestCallback);
}
Вот что я не могу понять, как начать работать:
Когда я пытаюсь использовать диалоговое окно Facebook App App UI, приглашение отображается только в том случае, если друг (Сьюзен в приведенном выше примере) переходит на Facebook.com. Это не видно, когда она открывает приложение Facebook iPhone.
Я не могу понять, как отправить уникальный URL-адрес с каждым запросом приложения. Похоже, что диалоговое окно "Запрос приложения" предназначено для отправки URL-адреса моему зарегистрированному веб-приложению на Facebook. Например, если URL моего зарегистрированного веб-приложения - www.example.com, то именно это и используется в запросе приложения. Вместо этого мне нужно указать, что URL должен быть www.example.com/someRandomUniqueID
Крайне важно, чтобы друзья Сьюзен не видели сообщение "Запрос приложения". Он не должен отображаться в виде временной шкалы или чего-то подобного. Только Сьюзен сможет увидеть ее собственный запрос на приложение.
Возможно ли то, что я пытаюсь сделать?