所以我有以下代码 -
const canvas = jQuery(`#canvasId`);
const facebookShare = jQuery(`#share`);
facebookShare.on("click", () => {
FB.ui({
method: 'share_open_graph',
action_type: 'og.shares',
action_properties: JSON.stringify({
object: {
'og:url': "sitename.com",
'og:title': title,
'og:image': canvas.toDataURL("image/png")
}
})
}, function(response){});
});
哪个应该在fb分享按钮上共享画布的图像点击,但是facebook正在给我一个错误信息
对象无效值:URL处的对象 'http://sitename.com/#share' 类型'对象'是无效的,因为给定的值 'data:image / png; base64,...................'属性 'og:image:url'无法解析为'url'类型。
任何想法如何解决?我需要从画布中检索一个可共享的图像,并在共享窗口中使用它。