如何从Steam Web API获取本地化的游戏新闻?

问题描述 投票:0回答:2

Steam Web API 有一个 ISteamNews 接口,其中有一个 GetNewsForApp 方法,可返回最新的游戏公告,示例请求

GET http://api.steampowered.com/ISteamNews/GetNewsForApp/v0002/?appid=570&count=3&maxlength=0&format=json&feeds=steam_community_announcements

一切正常,但新闻只有英文,我找不到如何更改它。

某些方法有一个可选的 l= 参数,但它不适用于新闻,尽管 Steam 客户端显示本地化新闻,并且根据 文档,完全支持本地化。

api steam
2个回答
0
投票

我相当确定您链接的文档是为了向 Steam 合作伙伴/开发者发布新闻事件。

从此文档运行 SupportedAPIList 调用时:Steam Web API 新闻文档

这些是 API 目前接受的没有 API 密钥的非发布者/开发者的参数:

{“名称”:“GetNewsForApp”,“版本”:2,“httpmethod”:“GET”,“参数”:

{“name”:“appid”,“type”:“uint32”,“可选”:false,“description”:“检索新闻的AppID”}

{"name":"maxlength","type":"uint32","Optional":true,"description":"返回内容的最大长度,如果为0,则返回完整内容,如果小于然后生成适合的简介。”}

{“name”:“enddate”,“type”:“uint32”,“可选”:true,“description”:“检索早于该日期(unix纪元时间戳)的帖子”}

{“名称”:“计数”,“类型”:“uint32”,“可选”:true,“描述”:“要检索的帖子数量(默认 20)”}

{"name":"feeds","type":"string","optional":true,"description":"以逗号分隔的 feed 名称列表,返回新闻"}

{“name”:“tags”,“type”:“string”,“可选”:true,“description”:“以逗号分隔的要过滤的标签列表(例如'patchnodes')”}]}]}

您必须使用这些参数来过滤正确的响应。请记住,Steam API 在 24 小时内仅允许 100,000 个请求,否则您的 IP/API 密钥可能会被禁止或撤销。不幸的是,此时我无法找到参数提要和标签接受哪些类型的查询。

祝你好运


0
投票

您是否找到了获得其他语言答案的方法?

© www.soinside.com 2019 - 2024. All rights reserved.