Facebook Graph API - 使用带有base64图像URL的JavaScript上传照片

时间:2012-04-03 06:06:19

标签: facebook facebook-javascript-sdk

以下代码段用于使用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);
    }

});

1 个答案:

答案 0 :(得分:0)

我的解决方案是将base64数据网址上传到imgur或Amazon S3,然后将返回的网址发布到facebook: http://alipman88.github.io/debt/about/index.html

仅使用JavaScript的替代解决方案(尚未亲自测试): Upload Base64 Image Facebook Graph API