FBInstant.shareAsync()失败,出现500

时间:2018-07-06 14:01:53

标签: facebook facebook-instant-games

我正在即时游戏中进行共享。 我正在从游戏中触发下一个要求:

FBInstant.shareAsync(
{
    intent: 'REQUEST',
    image: 'image-encoded-here',
    text: 'Edgar just played BASH for 9 points!',
    data: { myReplayData: 'message sent' },
}
).then( function()
{
    console.log("sharing is done");
})
.catch( function(err)
{
   console.log('failed to share: ' + err.code + " :: " + err.message);
});

但是我收到500错误:

https://www.facebook.com/games/quicksilver/share_score/?dpr=2 500() 共享失败:NETWORK_FAILURE ::

====================================

在我的情况下,问题是编码图像。 我记得,要共享的图像应包括所有已编码的图像内容,并在其前面带有“ data:image / jpeg; base64,/”。

2 个答案:

答案 0 :(得分:-1)

在shareAsync()中查看“ image”参数。您必须发送Base64网址,否则它将出错。

答案 1 :(得分:-1)

尝试从该行中删除“,”

data: { myReplayData: 'message sent' },
data: { myReplayData: 'message sent' }