Facebook graph api 为什么图像没有出现在facebook共享中?

Facebook graph api 为什么图像没有出现在facebook共享中?,facebook-graph-api,facebook-social-plugins,socialshare,Facebook Graph Api,Facebook Social Plugins,Socialshare,为什么图像没有出现在facebook共享中? 这是我的密码,请告诉我哪里做错了 我的代码在localhost中 <html> <head> <script> window.fbAsyncInit = function() { FB.init({ appId : '1474558775911287', xfbml : true, version : 'v2.8' }); F

为什么图像没有出现在facebook共享中? 这是我的密码,请告诉我哪里做错了 我的代码在localhost中

<html>
<head>
<script>
  window.fbAsyncInit = function() {
    FB.init({
      appId      : '1474558775911287',
      xfbml      : true,
      version    : 'v2.8'
    });
    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'));
</script>

  <title>Your Website Title</title>
  <meta property="og:url"         content="http://pypolo.com/" />
  <meta property="og:type"        content="website" />
  <meta property="og:title"       content="Hello" />
  <meta property="og:description" content="Your description" />
  <meta property="og:image"    content="http://avnavu.com/wp-content/uploads/2014/09/Usay-Mein-Yaad-Aata-Hoon-shayari.jpg" />
<!-- You can use Open Graph tags to customize link previews.
Learn more: https://developers.facebook.com/docs/sharing/webmasters -->
</head>
<body>
  <!-- Load Facebook SDK for JavaScript -->
  <div id="fb-root"></div>

  <!-- Your share button code -->
  <div class="fb-share-button" data-href="http://pypolo.com/" data-layout="button_count">
  </div>

</body> 
</html>

window.fbAsyninit=函数(){
FB.init({
appId:'1474558775911287',
xfbml:是的,
版本:“v2.8”
});
FB.AppEvents.logPageView();
};
(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id)){return;}
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/en_US/sdk.js”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);
你的网站标题

处理Facebook共享按钮所看到的内容时,请尝试在此处使用共享调试器工具:

我尝试输入您在其中输入的URL:

当它查看您的元标记时,它将向您显示Facebooks爬虫的结果。显然,您的og:image未设置在该域上

您说您的代码正在本地主机上运行。Facebook根本无法从你的电脑上读取信息。此外,代码中的共享按钮指向的是机器,而不是机器。即使您尝试将它指向您的机器,您也必须将您的机器设置为基本上与现实生活中的服务器一样,并将其向世界开放。不是你通常想做的事情。所以基本上我想说的是,虽然你的代码中有og:image,但它根本不会通过Facebook的共享按钮发送到Facebook


您需要做的是将代码上传到pypolo.com运行的服务器上。这样Facebook的爬虫程序就可以看到这张图片。然后在共享调试器中重试URL,此时您应该会在帖子中看到该图像。

您所说的“我的代码在本地主机中”是什么意思?您正在尝试共享
http://pypolo.com/
,这是您的本地主机吗?这不是一个真正的域,而是您刚刚在本地设置的测试吗?//您无法调试localhost中的Open Graph meta标记-要读取它们,Facebook需要请求页面,而这不可能通过localhost实现。我正在localhost中测试它,基本上是liveIt可能是live,但它不包含任何Open Graph meta标记。