facebook js api - HTML5画布上传为照片

时间:2012-07-31 12:18:52

标签: facebook-javascript-sdk html5-canvas

有没有办法将HTML5画布转换为某种图像格式,以便可以通过js api上传到Facebook用户应用专辑,

我目前正在使用以下功能成功将图片链接上传到相册:

FB.api('/me/photos', 'post', { message:'the message', url:imgURL});

1 个答案:

答案 0 :(得分:-1)

是的,有办法将HTML5 Canvas转换为图像。在Canvas JS元素上执行javascript函数将执行此操作:

toDataURL('image/jpeg', 1.0);

你也可以拥有PNG。

此函数将生成画布图像的Base64表示。我不确定您是否可以直接向Facebook API提供Base64字符串。

如果可以,那就太棒了,否则你需要暂时将它保存在服务器上并将该URL提供给FB API。