Feed对话框不会发布大图像

时间:2013-12-28 18:01:14

标签: facebook

我正试图通过FB.ui'feed'发布到用户的Wall大图像,但帖子只像往常一样在左侧显示一个小图像。当我使用sharer.php时,图像看起来很大。我需要定义使用“共享”对话框发布大图像。

FB.ui({
  app_id:       '<%= ENV['FACEBOOK_APP_ID'] %>',
  method:       'feed',
  link:         '<%= request.original_url %>',
  name:         'A name example',
  redirect_uri: '<%= ENV['HOST'] %>',
  caption:      'An example caption',
  description:  'An example description',
  picture:       '<%= ENV['HOST'] %><%= asset_path "Facebook/#{params[:page]}.jpg" %>'
}, function(response){});

我已定义了一个og:image,og:type等,但现在已经定义了。分享对话框仅发布小图片。

图像为1200x603。调试器返回给我的唯一警告是关于og:url。

1 个答案:

答案 0 :(得分:1)

这就是我的用法:

 FB.ui({
        method: 'feed',
        link: '<url that I would like to share>',
        name: "Js name",
        picture: 'http://<domain>.com/media/images/questionnaire/1/1.jpg',
        caption: 'Js caption',
        description: 'Js description'

    }, function(response){
        console.log(response);
    });

这就是我所看到的: enter image description here

我的链接地址的HTML中没有og个标签。使用link属性而不是href属性时要小心。我花了很多时间才发现我应该使用link属性而不是href属性。