我正在尝试在java程序中使用Steam web API的GetAssetPrices方法来查找Steam社区市场价格(特别是针对游戏Counter-Strike:Global Offensive)。为了弄清楚它是如何工作的,我只是把它放在我的网页浏览器中,然后再把它放在实际的代码中,但它拒绝了我的API密钥。这是网址:
http://api.steampowered.com/ISteamEconomy/GetAssetPrices/v0001/?appid=440/?key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&format=xml
X是我的api密钥所在,但是我收到了这个错误:
Forbidden
Access is denied. Retrying will not help. Please verify your
key=
parameter.
有什么我想念的吗?或者这首先是否可能?我从这里收到我的信息:https://wiki.teamfortress.com/wiki/WebAPI/GetAssetPrices
任何了解Steam API的人都可以提供帮助。
答案 0 :(得分:6)
您的网址格式不正确。 /?
之前的key
应为&
更改
http://api.steampowered.com/ISteamEconomy/GetAssetPrices/v0001/?appid=440/?key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&format=xml
^^ --- Should be "&"
到
http://api.steampowered.com/ISteamEconomy/GetAssetPrices/v0001/?appid=440&key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&format=xml