canvas toDataUrl to facebook

canvas toDataUrl to facebook

本文关键字:facebook to toDataUrl canvas      更新时间:2023-09-26

大家好,我有一个问题,张贴图像画布到facebook。

这是我使用的函数。我可以使用其他功能下载图像,但每当我尝试将图像分享到facebook时,它总是给我错误。

        share.off('click').click(function(){
var canvasData = canvas.toDataURL("image/png");
FB.init(
{
    appId : ******
});
  FB.api('/me/photos', 'post', {
        message:'photo description',
        url: canvasData      
    }, function(response){
        if (!response || response.error) {
            alert('Error occured');
        } else {
            alert('Post ID: ' + response.id);
        }
    }); 
    }).fadeIn();
    }

如果我将url: canvasData更改为实际的图像链接,它将成功。有什么解决办法吗?提前感谢

FB.api("/me/photos","POST",
{
    "source": "{image-data}"
},
function (response) {
  if (response && !response.error) {
    /* handle the result */
  }
});