Вопрос:
В настоящее время у нас есть система, позволяющая аффилированным лицам и существующим пользователям направлять бизнес на наш веб-сайт. Мы используем специальный параметр для отслеживания того, кто направил пользователя.
Теперь у меня есть требование разрешить пользователю ссылаться на сайт своим друзьям Facebook и разрешить ему выбирать получателей. Диалоговое окно запроса приложения вроде бы дает мне то, что я хочу, но, насколько я могу судить, у него есть несколько проблем. Во-первых, приложение, похоже, должно быть приложением canvas, чтобы отображаться в списке приложений пользователя. Уведомление появляется, но приложение этого не делает. Вторая проблема заключается в том, что если это приложение canvas, facebook отправляет сообщения по URL canvas, что требует от меня создания специальной страницы для обработки этого. Самая большая проблема, которую я обнаружил на данный момент, заключается в том, что мне придется поддерживать идентификаторы запросов и их сопоставление с запрашивающим пользователем. У меня также есть требование делать подобные вещи через Twitter и т.д. И мне нужно сделать это независимо от социальных сетей.
Аналогично, диалоговое окно отправки вроде как делает то, что я хочу, но у него нет такого же механизма для выбора друзей, которым он хочет отправить ссылку.
В целом, диалоговое окно отправки, похоже, больше соответствует тому, что мне нужно, но я не знаю, как заставить его представить пользователю список друзей. Есть ли способ это сделать?
Спасибо, Роб
Ответ №1:
Почему бы просто не использовать кнопку / диалоговое окно отправки и позволить пользователю самому выбирать своих друзей? вы уже добавили для них стимул, наверняка они выберут столько друзей, сколько смогут?
Комментарии:
1. Проблема с диалогом отправки заключается в том, что он не позволяет пользователю выбирать друзей так же, как это делает app request. Вместо этого вы вводите людей, как если бы вы вводили их в поле «кому» электронного письма. Если я ошибаюсь в этом пункте, пожалуйста, поправьте меня.
2. Нет, так оно и работает, но нет диалогового окна, которое поддерживает выбор друзей из списка, кроме диалогового окна запросов, а оно используется только для отправки запросов приложения — что вернет пользователя в ваше приложение canvas и потребует от вашей стороны больше логики для обработки запросов