我正在建立一个图片共享网站,该网站有一个幻灯片显示视图,可让您滚动浏览该网页上的所有图片,每个图片都可以选择共享它。我希望您分享的任何图像都可以用作Facebook Feed上的显示图像。我知道meta标签,但那些不能动态更改,是否无法将图像URL作为参数传递?正在共享的链接不是指向图片的直接链接,而是带有参数的链接,该参数可在幻灯片中显示该图像。
我使用此代码分享:
$('#imageViewer').on('click', '.button', function(){
FB.ui({
method: 'share',
href: 'http://myurl.com/?imageID=imageid'
}, function(response){});
});
答案 0 :(得分:0)
您无法使用“共享”对话框提供图像/图片字段。
您可以做的是创建一个页面,从网址中读取og:image元标记的值。这样,您可以拥有一个共享的通用页面,该页面始终具有正确的图像值。
E.g:
http://domain.com/slide_share.php?image=1234
>>
<meta property="og:image" content="http://domain.com/images/1234.png" />
http://domain.com/slide_share.php?image=2345
>>
<meta property="og:image" content="http://domain.com/images/2345.png" />
您可以使用与普通幻灯片页面相同的页面,但只需使og:image值取决于url参数。