我正试图通过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。
答案 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);
});
我的链接地址的HTML中没有og
个标签。使用link
属性而不是href
属性时要小心。我花了很多时间才发现我应该使用link
属性而不是href
属性。