Использование API Facebook для приглашения друзей?

Я хочу, чтобы на моем веб-сайте была ссылка «Пригласить друзей», где вы нажимаете на нее, и вы получаете диалоговое окно Facebook, в котором вас просят выбрать, кого из друзей вы хотите пригласить. Затем эти друзья получают запрос на участие в программе, электронную почту Facebook или, по крайней мере, сообщение на стене с приглашением присоединиться к моему веб-сайту.

Я немного не понимаю, как правильно это сделать. Похоже, что единственный способ, который не является устаревшим, сейчас - это диалог Запросы . Поэтому я вызываю метод Javascript FB.ui , как в приведенном ниже примере:

FB.ui({
    method: 'apprequests', 
    message: 'You should learn more about this awesome game.',
    data: 'tracking information for the user'
});

Затем приглашенные получат запросы приложений, когда они войдут в Facebook. Когда они «примут» этот запрос, они будут перенаправлены в мое приложение холста Facebook, где я прочитал идентификатор первоначального запроса, переданный из Facebook, чтобы я знал, о чем идет речь, а затем, думаю, я могу перенаправить пользователя на свой веб-сайт? Мне это не нравится, так как теперь мне нужно научиться создавать приложение холста, но правильный ли это способ пригласить друзей через функцию Facebook?

В идеале, кнопка приглашения друзей вызывает селектор друзей Facebook (или войдите, если пользователь еще не вошел в FB), а затем публикует сообщения на стенах этих друзей. В опубликованном сообщении будет простая ссылка на мой сайт. Возможно ли это?

25
задан Somnath Muluk 16 September 2016 в 15:16
поделиться

2 ответа

<div id="fb-root"></div>
   <script src="http://connect.facebook.net/en_US/all.js">
   </script>
   <script>
     FB.init({ 
       appId:'APP ID', cookie:true, 
       status:true, xfbml:true 
     });



function FacebookInviteFriends()
{
FB.ui({ method: 'apprequests', 
   message: 'VISIT THIS WEB SITE'});
}
   </script>

<a href='#' onClick="FacebookInviteFriends();"> INVITE YOUR FACEBOOK FRIENDS</a>
0
ответ дан 28 November 2019 в 21:45
поделиться

Полагаю, вам нужна только что введенная кнопка « Отправить » (и ее диалоговое окно):

<html xmlns:fb="http://www.facebook.com/2008/fbml">
  <body>
    <script src="http://connect.facebook.net/en_US/all.js"></script>
    <div id="fb-root"></div>
    <script>
      // assume we are already logged in
      FB.init({appId: '123050457758183', xfbml: true, cookie: true});

      FB.ui({
          method: 'send',
          name: 'People Argue Just to Win',
          link: 'http://www.nytimes.com/2011/06/15/arts/people-argue-just-to-win-scholars-assert.html',
          });
     </script>
  </body>
</html>
4
ответ дан 28 November 2019 в 21:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: