Как интегрировать функцию «поделиться / пригласить» в пользовательскую вкладку фан-страницы - PullRequest
0 голосов
/ 18 января 2012

Мне было просто интересно, как я могу интегрировать функцию «поделиться / пригласить» в пользовательскую вкладку Facebook.

Моя цель - создать кнопку «пригласить друзей на фан-страницу XXX».

Я уже создал HTML-страницу, которую я использую в качестве пользовательской вкладки для Facebook.

Текущая страница здесь

Любая помощь будет высоко ценится.

Приветствия,

J.

1 Ответ

1 голос
/ 18 января 2012

Ваш идентификатор приложения: 275339329168531 URL вашей страницы: http://www.facebook.com/pages/Salon-Babyboom/237448289650901

За: https://developers.facebook.com/docs/reference/dialogs/requests/

Вы можете только приглашать людей использовать приложение.Так что это будет код для приглашения в приложение.

<html xmlns="http://www.w3.org/1999/xhtml"
  xmlns:fb="https://www.facebook.com/2008/fbml">
  <head>
    <title>Request Tester C</title>
  </head>

  <body>
    <div id="fb-root"></div>
    <script src="http://connect.facebook.net/en_US/all.js"></script>
    <p>
      <input type="button"
        onclick="sendRequestToRecipients(); return false;"
        value="Send Request to Users Directly"
      />
      <input type="text" value="User ID" name="user_ids" />
      </p>
    <p>
    <input type="button"
      onclick="sendRequestViaMultiFriendSelector(); return false;"
      value="Send Request to Many Users with MFS"
    />
    </p>

    <script>
      FB.init({
        appId  : '275339329168531',
        status : true,
        cookie : true,
        oauth: true
      });

      function sendRequestToRecipients() {
        var user_ids = document.getElementsByName("user_ids")[0].value;
        FB.ui({method: 'apprequests',
          message: 'My Great Request',
          to: user_ids, 
        }, requestCallback);
      }

      function sendRequestViaMultiFriendSelector() {
        FB.ui({method: 'apprequests',
          message: 'My Great Request'
        }, requestCallback);
      }

      function requestCallback(response) {
        // Handle callback here
      }
    </script>
  </body>
</html>

Чтобы «поделиться» с фан-страницей, вы будете использовать плагин Like Box для этого.

См .: http://developers.facebook.com/docs/reference/plugins/like-box/

<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=275339329168531";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

<div class="fb-like-box" data-href="http://www.facebook.com/pages/Salon-Babyboom/237448289650901" data-width="292" data-show-faces="true" data-stream="true" data-header="true"></div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...