Javascript 如何在Facebook上共享图像、URL、描述和标题等动态内容

Javascript 如何在Facebook上共享图像、URL、描述和标题等动态内容,javascript,php,jquery,html,facebook,Javascript,Php,Jquery,Html,Facebook,我的数据库中有图像、标题及其描述等数据。 我在div中显示了这些信息,这样每个div都包含一个标题图像和一个描述 现在我的任务是在Facebook上分享,因为每个div都有自己的URL。目前我正在使用PHP和jQuery 当我单击共享按钮时,会出现共享对话框,但随后会出现Facebook默认设置,如“Facebook开发者文档标题” 下面是我在中的标记: 请告诉我们问题出在哪里,结果现在是什么,以及它应该是什么样子/表现。好的,首先为我单击“共享”按钮时的任何不便表示抱歉。此时会出现“共享”对

我的数据库中有图像、标题及其描述等数据。 我在div中显示了这些信息,这样每个div都包含一个标题图像和一个描述

现在我的任务是在Facebook上分享,因为每个div都有自己的URL。目前我正在使用PHP和jQuery

当我单击共享按钮时,会出现共享对话框,但随后会出现Facebook默认设置,如“Facebook开发者文档标题”

下面是我在
中的标记:



请告诉我们问题出在哪里,结果现在是什么,以及它应该是什么样子/表现。好的,首先为我单击“共享”按钮时的任何不便表示抱歉。此时会出现“共享”对话框,但随后会出现facebook默认值,如“facebook开发者文档标题”what does
console.log(动态标题)在浏览器控制台中的'fb_share()`内部打印?按钮(li中的a)是否在onclick属性中具有正确的文本?
<title><?php echo $postin_title2;?></title>
<meta property="og:url" content="http://shefil.com/php/fully.php?p=<?php echo $page_ID;?>" />
<meta property="og:type" content="website" />
<meta property="og:title" content="<?php echo $postin_title2;?>" />
<meta property="og:description" content="<?php echo$description;?>"/>
<meta property="og:image" content="http://www.test.com/uploads/<?php echo $i_image ;?>" />
<li><a href="javascript:void(0);" onclick="fb_share(<?php echo $postin_title2;?>,<?php echo $postin_title2;?>,<?php echo $description;?>)" ><img class="shiring" title="Share on Facebook" alt="Share on Facebook" src="../icons/color/Facebook.png"></a></li>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>

<div id="fb-root"></div>

<script lazy_load="false" type="text/javascript">
window.fbAsyncInit = function() {
  FB.init({
    appId            : 'my app id',
    autoLogAppEvents : true,
    xfbml            : true,
    version          : 'v2.10'
  });
  FB.AppEvents.logPageView();
};

(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'));

function fb_share(dynamic_link,dynamic_title,dynamic_content) {
  var app_id = '000000000000000';
  var pageURL="https://www.facebook.com/dialog/feed?app_id=" + app_id + "&link=" + dynamic_link;
  var w = 600;
  var h = 400;
  var left = (screen.width / 2) - (w / 2);
  var top = (screen.height / 2) - (h / 2);
  window.open(pageURL, dynamic_title, dynamic_content, 'toolbar=no, location=no, directories=no, status=no, menubar=yes, scrollbars=no, resizable=no, copyhistory=no, width=' + 800 + ', height=' + 650 + ', top=' + top + ', left=' + left);
  return false;
}
</script>