分享此API Facebook分享图片未显示

时间:2014-04-02 11:34:05

标签: javascript html facebook facebook-sharer sharethis

我使用Share This API获得三重奏社交媒体共享。一切都好。他们都在分享正确的内容。但除了facebook分享图片外,它无法注册为og属性的一部分。当facebook弹出窗口共享显示时,不显示任何图像。有人可以帮忙吗?提前谢谢!

我实际上只是遵循客户端给出的模板,我不想尽可能地更改API /插件。我无法在API网站http://developer.sharethis.com/找到任何此类服务的文档。

这是代码。

    <script type="text/javascript" src="http://w.sharethis.com/button/sharethis.js#publisher=71dfd17f-04ad-4bd7-acfc-7a47e609cc6f&amp;type=website&amp;post_services=email%2Cfacebook%2Ctwitter&amp;button=false"></script>
    <script type="text/javascript">
         var BASE_URL = "http://mydemosite.com/";
         var shared_object1 = SHARETHIS.addEntry({
             title:"My Site | This is showing in fb debugger",
             url: BASE_URL,
             summary:'My summary. This is showing in fb debugger.',
             content:'My Content. This is showing in fb debugger.',
             image: BASE_URL + 'share.png'
         });
         console.log(BASE_URL + 'share.png'); //This returns exactly the url of the image
         shared_object1.attachChicklet("email", document.getElementById("share_email"));
         shared_object1.attachChicklet("facebook", document.getElementById("share_fb"));
         shared_object1.attachChicklet("twitter", document.getElementById("share_twitter"));
    </script>

我还检查了facebook的调试器。 og:properties下没有列出任何图像。 https://developers.facebook.com/tools/debug

1 个答案:

答案 0 :(得分:0)

当我在我的<head>标签中硬编码时,它现在有效了:

<meta property="og:image" content="<?php echo $base_url; ?>share.png"/>