这是一个非常受欢迎的问题,在互联网上有一个压倒性的零答案。
我将画布翻译成blob,我想将其发布到Facebook。
如何简明扼要地实现这一目标?
这是我迄今为止所做的工作:
var myCanvas = document.getElementById("myCanvas")
function shareOnFacebook() {
myCanvas.toBlob(function(blob) {
var form = new FormData();
form.append('newFlagPic', blob, '.png');
console.log(form)
FB.api(
"/me/photos",
"POST",
{
"source": form
},
function (response) {
if (response && !response.error) {
console.log("Success bud")
}
}
);
});
};
我发现fb没有提供此代码示例的绝对疯狂,因为它显然是一个常见的用例。我在过去的5个小时里一直在阅读不同的答案,而且没有一个答案解决了fb的做法。