【问题标题】:facebook share image size issuefacebook分享图片大小问题
【发布时间】:2013-11-25 12:06:30
【问题描述】:

我正在努力解决 facebook 图片大小问题,

虽然我在 FB 上分享图片,但它只占用了小尺寸(缩略图)。即使我共享一个高分辨率图像(1600x1200 或 900x400),所有尺寸都在调整大小。

与以下代码共享。

<a class="btn" target="_blank" href="http://www.facebook.com/sharer.php?s=100&amp;p[title]=sample title&amp;p[summary]=custom summary&amp;p[url]=domainname&amp;p[images][0]=http://hidefwalls.com/wp-content/g/high-resolution/high-resolution-14-xooacj0rr2-1600x1200.jpg">share on facebook</a>

所以我的问题是有什么方法可以共享大图像尺寸(至少 400x209)。 我关注了很多links,但对我没有帮助。

还请让我知道任何限制共享选项中显示的图像的选项。?

提前致谢

【问题讨论】:

    标签: facebook image facebook-graph-api share


    【解决方案1】:

    我正在通过以下代码分享/发布。希望能帮助到你。 fbImg && fbTxt 是通过 jquery 从我的站点中提取的动态图像

    function publishWallPost() {
          var fbImg = $('.head .headerLeft p img')[0].src;
          var fbTxt = $('.head .headRight span.artistName').text();
          FB.ui({
              method: 'feed',
              name: 'Pandora - Which Star Are You',
              caption: 'https://www.facebook.com/pages/Pandora/119285608270259?id=119285608270259&sk=app_535647489852225',
              description: 'According to Pandora\'s Which Star Are You competition, I\'m ' + fbTxt + '. Click on the artist\'s picture to find out which star you are!',
              link: 'https://www.facebook.com/pages/Pandora/119285608270259?id=119285608270259&sk=app_535647489852225',
              picture: fbImg
            },
            function (response) {
              console.log('publishStory response: ', response);
            });
          return false;
    }
    
    
    window.fbAsyncInit = function () {
          FB.init({
            appId: '535647489852225',
            status: true,
            cookie: true,
            xfbml: true
          });
    };
    
    (function () {
          var e = document.createElement('script');
          e.async = true;
          e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
          document.getElementById('fb-root').appendChild(e);
    }());
    

    【讨论】:

    • 是分享大图还是调整图片大小。需要一个APP吧?
    • 这是在 facebook 墙上发布/在 facebook 墙上分享。它使用 js facebook api。让我看看我是否可以为您挖掘文档。但它有效。你可以在这里查看应用程序facebook.com/pages/Pandora/… 另外,你会注意到在最后一页,我有一个贴在墙上的帖子,它可以拉出图像并显示它
    • 我在某处读到共享器方法已被弃用且不再受支持。据我所知,共享您网站页面的最佳替代品是 Feed 对话框。链接:developers.facebook.com/docs/reference/javascript/FB.ui
    • 感谢您的回答,共享器方法尚未贬值。Feed 对话框使用开放图形协议,因此它对我不起作用我有一个包含动态更改产品图像、描述等的页面(ajax)跨度>
    • 旧版本的共享对话框弃用。 Share dialog 不再采用除 URL 之外的其他参数来共享,而是从正在共享的 URL 的 Open Graph 元标记中获取信息(标题、描述、缩略图)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-21
    • 2014-05-31
    • 1970-01-01
    • 1970-01-01
    • 2018-01-16
    • 1970-01-01
    相关资源
    最近更新 更多