Facebook graph api HTML5画布到Facebook

Facebook graph api HTML5画布到Facebook,facebook-graph-api,html5-canvas,Facebook Graph Api,Html5 Canvas,我制作了一个使用canvas元素的基本HTML5/JS漫画创作工具 我希望用户能够通过Facebook API上传他们的漫画 我不相信Facebook允许从canvas.toDataURI()方法以base64字符串的形式发布图像,也不想使用我自己的服务器转换这些图像并临时存储它们 最好的办法是什么?我想知道的可能性:将画布转换为水滴?通过网络服务存储blob(如果是,建议?)直接将blob上传到Facebook?(有可能吗?Facebook与Heroku合作免费应用程序托管,您可以将其用作临时

我制作了一个使用canvas元素的基本HTML5/JS漫画创作工具

我希望用户能够通过Facebook API上传他们的漫画

我不相信Facebook允许从canvas.toDataURI()方法以base64字符串的形式发布图像,也不想使用我自己的服务器转换这些图像并临时存储它们


最好的办法是什么?我想知道的可能性:将画布转换为水滴?通过网络服务存储blob(如果是,建议?)直接将blob上传到Facebook?(有可能吗?

Facebook与Heroku合作免费应用程序托管,您可以将其用作临时服务器。

Facebook与Heroku合作免费应用程序托管,您可以将其用作临时服务器。

我不明白为什么不可能进行“正常”上传。您可以使用
类型为
多部分/表单数据
的参数,通过发布到
PROFILE\u ID/photos
,为用户创建新照片

因此,我要尝试的第一件事是将画布对象中的图片信息转换为“正常”形式(以正确的格式将其写入输入元素(?),并将其发送到Facebook。如果此步骤成功,我将查看jQuery或其他库的
form.serialize
方法是否可以生成
多部分/表单数据类型的请求。如果这也是可能的,那么以这种格式获取数据并使用FB.api发布数据应该不会有进一步的问题(尽管您可能希望告诉您的用户要耐心,因为这可能需要一段时间)


无法确定这是否有效,但我愿意尝试一下。

我不明白为什么不可以进行“正常”上传。您可以使用
类型为
多部分/表单数据
的参数,通过发布到
PROFILE\u ID/photos
,为用户创建新照片

因此,我要尝试的第一件事是将画布对象中的图片信息转换为“正常”形式(以正确的格式将其写入输入元素(?),并将其发送到Facebook。如果此步骤成功,我将查看jQuery或其他库的
form.serialize
方法是否可以生成
多部分/表单数据类型的请求。如果这也是可能的,那么以这种格式获取数据并使用FB.api发布数据应该不会有进一步的问题(尽管您可能希望告诉您的用户要耐心,因为这可能需要一段时间)


无法确定这是否有效,但我会尝试一下。

你可以这样做,但它很毛茸茸的。看一看:你可以这样做,但它是毛茸茸的。看看:谢谢你的建议。我可能会走那条路。但是,这个问题的主要目的是确定是否有可能在浏览器中实现。谢谢你的建议。我可能会走那条路。但是,这个问题的主要目的是确定是否可以在浏览器中实现。