Есть ли способ для пользователей моего сайта пригласить своих друзей через Facebook Connect или API?
Работа с Facebook API вызывает у меня кровотечение, но, тем не менее, у меня есть особая проблема, и я надеюсь, что кто-то найдет решение. Я использую Facebook PHP SDK, чтобы позволить пользователям моего веб-сайта связать свою учетную запись FB со своей учетной записью веб-сайта, чтобы они могли вернуться позже и войти в систему одним щелчком мыши (сохраняя свои токены OAuth в моей базе данных). Все это работает нормально, и теперь я хочу предоставить пользователям возможность приглашать / рекомендовать своих друзей на мой сайт, используя форму на моем сайте.
Я пробовал примеры FBML из многих мест, в том числе и здесь - мне удалось получить форму приглашения для отображения, но, как я мог бы попытаться, все, что я могу получить, это сгенерировать приглашение к моему приложению, которое не имеет отношения к делу. Приложение существует только для того, чтобы у меня был OAuth ID/ секрет для использования с Graph API. Я хочу пригласить друзей пользователя на мой веб-сайт или, по крайней мере, на страницу в Facebook, которая подключает мой веб-сайт. Но, по-видимому, включение этого FBML на мою страницу будет генерировать только приглашения приложений.
Мой вопрос: есть ли способ сделать это? Могу ли я пригласить друзей пользователя на мой сайт (т.е. по определенному URL) или пригласить их на мою страницу FB? Я подхожу к этому не с того угла?
Любые советы будут высоко ценится. Если вам нужна дополнительная информация, пожалуйста, дайте мне знать. Большое спасибо,
Биггс
3 ответа
Правильно. Оказывается, после долгих разрывов волос пример, который я привел, был правильным. Приглашение генерирует " Приглашение приложения ", но оно не похоже на другие приглашения приложения. Когда получатель нажимает кнопку "Принять", он отправляется на указанный вами URL-адрес (в данном случае на мой веб-сайт). "Приложение" исчезает со страницы запроса - оно не отображается в их профиле, как обычное приложение. Так что ужасно бессмысленный процесс, но положительный результат. Уф!
Похоже, что отправка сообщения в Facebook - это то, что нужно сделать (январь 2013 г.).
https://developers.facebook.com/docs/reference/dialogs/send/
Как правило, приложения в Facebook должны использовать запросы при общении в игровом статусе (ваша очередь), приглашать людей использовать приложение или отправлять сообщения нескольким людям.
FB.init({appId: 'YOUR_APP_ID', xfbml: true, cookie: true});
FB.ui({
method: 'send',
name: 'Check out this site!',
description: 'This is the best site ever!',
link: 'http://www.example.com/refer',
picture: 'http://www.example.com/image.jpg'
});
Почему бы не пойти на это приглашение с открытым исходным кодом, которое может сделать вашу работу быстро. Кроме того, если вы используете CMS, они, возможно, уже сделали плагин для вашего CMS. http://openinviter.com/