Кнопка «Поделиться в Facebook» в iFrames

У меня есть веб-сайт, который отображает новости в списке с использованием php и mysql. Вы можете увидеть по адресу:

http://www.teambathbuccaneers.co.uk/index.php?page=News.php

Я хочу иметь возможность добавлять логотип/ссылку общего доступа Facebook к каждому элементу, чтобы, когда пользователь нажимает кнопку общего доступа, на его собственной стене Facebook появлялась только одна статья.

Я использовал информацию, представленную на страницах разработчиков Facebook, для создания теста, но первоначальный тест показывает внешний фрейм, а не внутренний фрейм.

Приветствуются любые советы о том, как сделать что-то, что будет отображать одну новость.

Спасибо.

M


person Mark Blackham    schedule 26.02.2013    source источник
comment
Не могли бы вы предоставить образец вашей реализации? Похоже, вы не добавили в него необходимые атрибуты.   -  person Arkadiusz 'flies' Rzadkowolski    schedule 26.02.2013
comment
‹div style='float:left;padding:5px 5px 5px 0;'› ‹a expr:share_url='data:post.url' href='facebook.com/share.php' name='fb_share' type='box_count'›Share‹/a›‹script src='static.ak.fbcdn.net/connect.php/js/FB.Share' ='текст/javascript'›‹/сценарий›   -  person Mark Blackham    schedule 26.02.2013
comment
Во-первых, эта реализация кажется устаревшей. Кроме того, что вы подразумеваете под внешней рамкой и внутренней рамкой?   -  person Arkadiusz 'flies' Rzadkowolski    schedule 26.02.2013
comment
Если вы откроете веб-сайт teambathbuccaneers.co.uk, вы увидите, что на странице есть iframe, и все страницы сайта отображаются в этом iframe. Когда я использовал реализацию скрипта выше, он отображал данные о внешней странице, а не о странице в iframe, несмотря на то, что скрипт находился в iframe....   -  person Mark Blackham    schedule 26.02.2013
comment
Итак, ваша реализация устарела. вы должны использовать новый с атрибутом: data-href для аналогичного элемента, как показано в этом примере: ‹div class=fb-like data-href=wp.pl data-send=true data-width=450 data-show-faces=true›‹/div› developers.facebook.com/docs/reference/plugins/like   -  person Arkadiusz 'flies' Rzadkowolski    schedule 26.02.2013


Ответы (1)


Перейдите по адресу: https://developers.facebook.com/docs/plugins/share-button/ -> Получить код -> iFrame.

Введите ссылку, по которой вы отображаете страницу сведений об элементе, которая должна содержать уникальный идентификатор, вы увидите это внутри тега iframe:

                          src="https://www.facebook.com/plugins/share_button.php?href=https%3A%2F%{{  your url }}%2F{{  detail-page  }}%2F{{  unique-identifier  }}&layout=button_count&size=large&appId=243300912962319&width=150&height=22"width="150" height="22" style="border:none;overflow:hidden" scrolling="no"frameborder="0" allowTransparency="true" allow="encrypted-media">
person AlinCH    schedule 07.02.2020