分享数据:facebook API share_open_graph上的图片

时间:2017-11-13 16:13:18

标签: javascript facebook facebook-graph-api

所以我有以下代码 -

      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'类型。

任何想法如何解决?我需要从画布中检索一个可共享的图像,并在共享窗口中使用它。

0 个答案:

没有答案