Это не ракетостроение. Похоже, он должен быть таким простым, и я внимательно следил за документами и менял его по-разному. Но я не могу, чтобы жизнь у меня получала все правильные шаги во всех правильных местах, и каждый учебник или сообщение SO, которое я могу найти, теперь устарели.Простейшее объяснение интеграции кнопки общего доступа Facebook с динамическим контентом
У меня есть приложение для Facebook.
У меня есть это на открытии моего тела:
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '722388634521999',
xfbml : true,
version : 'v2.2'
});
};
(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/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
У меня есть все мета-тег вы можете себе представить.
У меня есть кнопка часть кода, где я хочу, чтобы моя кнопка Поделиться:
<div class="fb-share-button" data-href="http://gd-web.brooklynunited.com" data-layout="button"></div>
У меня есть только доля Facebook на двух шаблонов, но один акции явной страницы пользователь находится на (сообщений частных лиц в блоге), а другой - глобальный URL сайта (т. е. НЕ страница, на которой пользователь включен). Пользователь должен иметь возможность щелкнуть кнопку общего доступа к FB и получить заголовок, описание и изображение, которые я заполняю в метатегах для публикации в их профиле. Правильно?!
Я чувствую, что я принимаю сумасшедшие таблетки.
Обратите внимание, что это модально.
И что у меня будет активировать долю, но не вытащить мета. Нет описания, нет изображения, нада. Извините, должно было предложить более подробное объяснение.
Любая помощь очень ценится, и вы являетесь BFD (большая сделка с эффектом) в Интернете, ПОЖАЛУЙСТА, сделайте это сообщение в блоге или приступите к работе в Facebook и помогите им написать свои документы.
The end.
UPDATE: изменение og: url должно быть сделано на index.html, а не на странице, на которой я был включен. Затем, по комментарию @ chris ниже, очищены кэшированные данные в Facebook по базовому URL-адресу и двум URL-адресам шаблонов. Ни одно из этого не будет работать локально, только на реальном URL. Также необходимо было изменить идентификатор администратора FB на свой личный идентификатор, а не на идентификатор организации, по какой-то совершенно неизвестной причине. Я собираюсь сделать это явным сообщением в блоге. Так много потерянного времени. – megkadams