蒸汽市场货币和XML格式

时间:2014-03-24 17:37:53

标签: http-headers steam steam-web-api

我试图以特定货币在市场上获得商品页面,尝试添加

Accept-Language: ru-RU\r\n

Accept-Language: ru-RU, ru\r\n

Accept-Language: ru, ru-RU;q=0.8\r\n

标题,但蒸汽忽略它,并总是给出一个混合卢布,欧元和美元的页面。

另外,我如何获得xml格式的页面? ?format = xml和?xml = 1不起作用,尝试使用application/xml*/*

3 个答案:

答案 0 :(得分:5)

最近,Valve在检查物品时在库存页面上添加了市场价格。价格是通过AJAX加载的,通过检查网络请求,我发现了这个:

http://steamcommunity.com/market/priceoverview/?country=US&currency=3&appid=730&market_hash_name=AWP%20|%20Electric%20Hive%20(Factory%20New)

您可以使用此货币强制货币(货币3为欧元),返回市场最低价格和中位数价格,JSON格式。

答案 1 :(得分:5)

答案 2 :(得分:4)

  

卖家将始终以本国货币列出待售商品   他们的Steam钱包,买家将始终看到社区市场价格   用他们的Steam钱包的本地货币表示。对于物品   以与买方的Steam钱包不同的货币列出待售   货币,我们适用每日更新的汇率    - 社区市场FAQ

意思是,如果您从登录的浏览器中查看市场,并且您的钱包中的资金不在卢布,您就不会看到卢布。

但是,你可以解决这个问题。如果您退出市场并访问您的URL,则可以通过两个参数来强制语言和区域更改。

例如,使用常用的Supply Crate Key:http://steamcommunity.com/market/listings/440/Mann%20Co.%20Supply%20Crate%20Key?l=russian&cc=ru

请注意lcc参数。 l将语言设置为俄语,cc将该区域设置为俄罗斯。

现在,这似乎不适用于整个页面。显示历史趋势的图表似乎仍以美元显示,即使周围的文本是俄语。

USD Graph

但是,物品的个别列表实际上确实改变了货币。 Listings