Я пытаюсь разделить мои личные сообщения в блоге с моего блога веб-сайтов на facebook. Каждый столбец имеет уникальный идентификатор, как показано ниже, но всплывающее окно не меняет текстовое содержимое, даже если код находится в уникальных div с разными идентификаторами, а просто получает первое содержание сообщений в блогах.
Это то, что используют мои блоги.
<? echo $blogitem_data['blogitem_id'] ?>
И код, который я использую
<script src='/all.js'></script>
<p><a href="#" style="cursor:pointer;" title="Share <? echo $blogitem_data['blogitem_title'] ?> on facebook"onclick='postToFeed(); return false;' onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image9','','images/fb1a.png',1)"><img src="images/fb1.png" name="Image9" width="59" height="23" border="0"></a></p>
<p id='msg'></p>
<script>
FB.init({appId: "xxxxxxxxxxxxx59", status: true, cookie: false});
function postToFeed(response) {
// calling the API ...
var obj = {
method: 'feed',
redirect_uri:'',
link:'',
picture: '',
name: '- <? echo $blogitem_data['blogitem_title'] ?> ',
caption: 'Welcome',
description: '<? echo $string ?> .'
};
function callback(response) {
document.getElementById('divider-<? echo $blogitem_data['blogitem_id'] ?>').innerHTML = "Post ID: " + response['post_id'];
}
FB.ui(obj, callback);
}
</script>
Диалоговое окно подачи устарело, лучше использовать кнопку "Поделиться" или "Диалоговое окно" Совместное использование ":
Вам нужно только добавить URL в качестве параметра, кнопка/диалог берет необходимые данные непосредственно с вашего сайта. Просто не забудьте включить необходимые теги Open Graph: http://ogp.me/