0
你好我有一個問題,張貼圖像畫布到Facebook。帆布toDataUrl到臉譜
這裏是我使用的函數。我可以使用其他功能下載圖像,但每當我嘗試將圖像分享到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
到實際的圖像鏈接它會成功。任何解決方法可以做到這一點? 由於事先
你'canvas.toDataUrl'數據包含編碼信息:'數據:圖像/ PNG;的base64 ...'你試過剝離該走了'POST'過嗎?看看[這篇文章](http://www.nickdesteffen.com/blog/file-uploading-over-ajax-using-html5) - 向下滾動到「服務器端」 – couzzi 2013-03-19 00:08:28
,我如何得到我編碼後的圖像它呢? @couzzi – someone 2013-03-23 08:45:15