使用Graph API将图像blob POST到Facebook

时间:2015-11-21 18:39:23

标签: javascript html5 facebook facebook-graph-api canvas

这是一个非常受欢迎的问题,在互联网上有一个压倒性的答案。

我将画布翻译成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的做法。

0 个答案:

没有答案