我想做一个机器人来获取steam游戏的价格,并把它们保存在我的数据库中,以便以后做一些事情,但我在使用steam api时遇到了一个问题。
https://partner.steam-api.com/ISteamEconomy/GetMarketPrices/v1/?key=MYAPIKEY&appid=552500
但我得到这个错误。
Forbidden Access is denied. Retrying will not help. Please verify your key= parameter.
我使用的是正确的steam api密钥,我在这里得到了 https:/steamcommunity.comdevregisterkey。但我得到了这个错误。我很感激它,如果任何人都可以帮助我
ISteamEconomy GetMarketPrices文档
注意:此调用需要一个发布者API密钥才能使用此方法。
这个说明可以在 底部 部分的每个API端点都需要一个发布者API密钥。
他们在这里详细介绍了如何创建一个发布者API密钥。https:/partner.steamgames.comdocwebapi_overviewauth。
- 作为您Steamworks账户中具有管理权限的用户,首先访问您的组列表。
- 从组列表中,选择或创建一个组,该组包含您希望用WebAPI密钥访问的App ID。
- 然后点击进入该组,查看该组中的用户和应用程序。
- 如果您有管理权限,您应该会在右侧看到 "创建 WebAPI 密钥 "的选项。或者如果已经创建了密钥,你应该会看到它被列出。
如果像我一样,你不是游戏发行商,你将无法使用这个端点,而必须使用不需要发行商API密钥的端点。