3

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

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,/”的所有编码图像内容。

4

2 回答 2

-1

查看 shareAsync() 中的“图像”参数。您必须发送 Base64 网址,否则会出错。

于 2018-10-25T03:42:12.153 回答
-1

尝试从行中删除“,”

data: { myReplayData: 'message sent' },
data: { myReplayData: 'message sent' }
于 2018-11-04T00:48:14.833 回答