0

大家好,我在将图像画布发布到 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为实际的图像链接,它将成功。有什么解决方法可以做到这一点?提前致谢

4

1 回答 1

0
FB.api("/me/photos","POST",
{
    "source": "{image-data}"
},
function (response) {
  if (response && !response.error) {
    /* handle the result */
  }
});
于 2014-02-12T03:33:09.077 回答