0

こんにちは、画像キャンバスを Facebook に投稿する際に問題が発生しています。

これが私が使用している関数です。別の関数を使用して画像をダウンロードできますが、画像を Facebook に共有しようとすると、常にエラーが発生します。

        share.off('click').click(function(){
var canvasData = canvas.toDataURL("image/png");
FB.init(
{
    appId : ******
});

  FB.api('/me/photos', 'post', {
        message:'photo description',
        url: canvasData      
    }, function(response){
        if (!response || response.error) {
            alert('Error occured');
        } else {
            alert('Post ID: ' + response.id);
        }
    }); 
    }).fadeIn();
    }

実際の画像リンクに変更url: canvasDataすると成功します。それを可能にするための回避策はありますか?前もって感謝します

4

1 に答える 1

0
FB.api("/me/photos","POST",
{
    "source": "{image-data}"
},
function (response) {
  if (response && !response.error) {
    /* handle the result */
  }
});
于 2014-02-12T03:33:09.077 に答える