网络服务API回调

您可以为你的游戏指定一个API回调网址(在游戏编辑形式上),当Kongregate后端有特定事件发生时可以让服务器通知你。通知将通过HTTP使用POST方法发送。

让你的网络服务器快速处理这些请求是个好办法,因为Kongregate有权终止需要花太长时间完成的连接。理想情况下,你应该立即关闭连接,然后在其他地方做任何其他处理(在队列中,不同的线程等)

安装

要指定回调网址,使用Kongregate上的编辑游戏页面,并指定您的API回调网址,然后保存。要访问编辑游戏网址,可以单击您游戏页面的编辑链接,或添加/edit到你游戏网址的结尾:

http://www.kongregate.com/games/BenV/MyGame/edit

格式

请求发送到HTTP端点将始终包含以下参数:

  • event: 启动回调的事件名称。
  • api_key: 您游戏的API密钥你可以使用这个来验证哪个游戏被请求,并作为对欺骗的保护。如果一个请求没有一个有效的API密钥,你应该忽略它。
  • time:(我们的服务器上)该动作执行的时间。

回调

库存失效invalidate_user_inventory

当用户的库存变化时此回调(invalidate_user_inventory) 将被解除。这可能发生在他们完成购买时。当您收到此事件,您应该请求一个玩家物品的更新列表,以便您可以更新您的最后信息。

参数:

  • user_id: 更改了库存的玩家的用户名。
  • username: The username of the player who had their inventory changed.
  • game_auth_token: The game_auth_token of the player who had their inventory changed.

Edit | Translate | Destroy