Как исправить ошибку «Поделиться опцией» в FB Instant Game - PullRequest
0 голосов
/ 15 февраля 2019

Этот код общего доступа не работает для общего доступа к рабочему столу, но отлично работает для общего ресурса для мобильных устройств.На рабочем столе я получаю сообщение об ошибке.

enter image description here

function getBase64Image(img) {

    var canvas = document.createElement("canvas");
    canvas.width = 614;
    canvas.height = 1079;
    var ctx = canvas.getContext("2d");
    ctx.drawImage(img, 0, 0);

    var dataURL = canvas.toDataURL("image/png");
    return dataURL.replace(/^data:image\/(png|jpg);base64,/, "");
}


function fbShare() {


FBInstant.shareAsync(
    {
        intent: 'SHARE',
        image: getBase64Image(document.getElementById('loveimage1')),
        text: 'What type of lover are you? Find Out. Share. Win.',
        data: {
                myReplayData: '...'
            }
    }).then( function()
    {
    console.log("sharing is done");
    })
    .catch( function(err)
    {
    console.log('failed to share: ' + err.code + " :: " + err.message);
    });
};
...