我正在整合Steamworks API为了构建一个仪表板来查看我的游戏,体验很让人头疼。有三种不同的密钥类型,两种API主机,日期格式会在两个不同端点之间随机切换,财务值会以字符串形式返回,我的最爱是:当你的密钥缺少一个权限,你基本上会得到一个:{}返回结果,且没有错误信息。

如果你尝试让一个AI代理为你构建一个Steam销售仪表盘或拉取wish list数据,你可能会注意到它会歇斯底里地使用过时的端点或错误的auth流程。过去一年内Steam已经做了几件事情,而大多数训练数据都还没赶上。这个指南可以解决这个问题。在你把代码(或bundle在其中的AI技能)给你的代理时,实际上它知道今天哪些东西有效:正确的主机,当前端点,你需要哪种密钥类型,以及那些会静默地损坏你的代码的坑。

以下内容包含在其中:

  • 销售和收入数据(GetDetailedSales)
  • wishlist报告
  • 评价,玩家人数,成就
  • 三种所有密钥类型和哪种你实际上需要它
  • 协同开发API那些会浪费你下午的坑点
  • 不可直接通过API获取的数据(所以你不要在意它了)

我基本上把可用的每个端点的故障配置在了一起。有工作示例,使用CC0许可证。

github.com/yilmaz-games/steamworks-api-simplified

如果你在这些端点上打fight,那我很乐意回答你的问题。