我有一个“Facebook Web Games”格式的多人文字游戏,想将它移植到“Instant Games”。
可以通过使用获取玩家 ID FBInstant.player.getID();
,然后我可以在我的游戏后端服务器上调用一个 URL,如下所示:
FBInstant.startGameAsync()
.then(function() {
var playerName = FBInstant.player.getName();
var playerPic = FBInstant.player.getPhoto();
var playerId = FBInstant.player.getID();
$.post("/my/game/backend", { playerID: playerID });
});
但我不明白,如何在我的后端服务器上验证玩家 ID。
如果我不这样做,其他人可能只是curl
用来获取 URL“/my/game/backend”并冒充其他玩家。
必须有某种签名或令牌,可以将其传递给游戏后端服务器以使用公共秘密进行验证,但我在Instant Games 文档中找不到它。