Кнопка множественного обмена на одной странице в приложении Facebook iframe - PullRequest
0 голосов
/ 31 июля 2009

У меня есть приложение iframe на Facebook. Теперь я хочу дать несколько функций обмена на одной странице. Например, есть страница с темой, в которой отображается список тем. Для каждой темы я хочу дать кнопку поделиться.

Я использую код http://www.facebook.com/share_partners.php.

Пожалуйста, сообщите мне, как я могу предоставить несколько функций обмена и могу ли я изменить пользовательский текст Комментарий · Нравится · Поделиться при публикации на странице профиля?

Спасибо

Ответы [ 2 ]

1 голос
/ 16 февраля 2011

Я знаю, что это задание устарело, но у меня недавно была такая же проблема при перемещении вкладки клиентской страницы Facebook с fbml на iframe. Надеюсь, кто-нибудь найдет это полезным.

Вам необходимо использовать API javascript для Facebook, посмотрите здесь:

http://developers.facebook.com/docs/reference/javascript/

и прокрутите вниз до заголовка Диалоги

Вот пример в php:

<?php foreach($rows as $row) { ?>

Your stuff, blah blah

<script type="text/javascript">
function share_<?php echo $row['id']; ?>() { FB.ui(
  {
    method: 'stream.publish',
    attachment: {
      name: 'Static text: <?php echo $row['title']; ?>',
      caption: 'Static text: <?php echo $row['title']; ?>',
      description: (
        '<?php 
        echo $row['desc'];
        ?>'
      ),
      href: 'http://somedomain.com/blah.php?id=<?php echo $pro['id']; ?>'
    },
    action_links: [
      { text: 'fbrell', href: 'http://somedomain.com/blah.php?id=<?php echo $pro['id']; ?>' }
    ]
  },
  function(response) {
    if (response && response.post_id) {
      alert('Post was published.');
    } else {
      alert('Post was not published.');
    }
  }
);
return false;
}
</script>
<a href="#" onclick="return share_<?php echo $row['id']; ?>()"> <img src="<?php echo SITE_URL . 'images/share_thin.jpg' ?>" /> </a>
<?php } ?>
0 голосов
/ 27 декабря 2011

Вы можете сделать это несколькими способами:

На самом деле Facebook рекомендует использовать кнопку «Мне нравится». Вы действительно можете делать отличные вещи, используя теги open-graph для представления каждой вашей темы в ленте пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...