我们正在努力更新我们的网站以使用v2 facebook API。使用v1,我们按如下方式进行了共享:
FB.ui({
method: 'feed',
name: $('title').val(),
display: 'popup',
link: url,
picture: fbImg,
caption: 'Compute information about '+$("#i").val()+'.'})
});
我们使用了一些javascript来动态选择缩略图,并将其存储在fbImg
中。
对于v2,似乎不再有简单的图片参数。相反,似乎我们必须定义要与og:image
元标记一起使用的静态图像。
我们发现可以使用方法share_open_graph
:
FB.ui({
method: 'share_open_graph',
action_type: 'og.shares',
action_properties: JSON.stringify({
object: 'http://' + longUrl,
image: imageVariable
})}, function(response){});
这是v2兼容的,但是动作类型og.shares
只是猜测,奇怪的是似乎有效。 og_shares
没有记录,谷歌搜索它没有任何结果。这使得我们对在生产中使用该代码非常犹豫。
是否有正确的"使用v2 api动态为Facebook分享选择图像的方法?