以下代码段用于使用Facebook Javascript SDK上传照片。我可以使用imgURL作为从Canvas生成的base64图像URL字符串吗?像“data:image / png; base64,iVBORw0KGgoAAAANSUh ...”这样的东西
var imgURL="http://farm4.staticflickr.com/3332/3451193407_b7f047f4b4_o.jpg";//change with your external photo url
FB.api('/album_id/photos', 'post', {
message:'photo description',
url:imgURL
}, function(response){
if (!response || response.error) {
alert('Error occured');
} else {
alert('Post ID: ' + response.id);
}
});
答案 0 :(得分:0)
我的解决方案是将base64数据网址上传到imgur或Amazon S3,然后将返回的网址发布到facebook: http://alipman88.github.io/debt/about/index.html
仅使用JavaScript的替代解决方案(尚未亲自测试): Upload Base64 Image Facebook Graph API