Есть ли способ для пользователей моего сайта пригласить своих друзей через 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/

Другие вопросы по тегам