【问题标题】:Getting all reviews from a steam game using Steamworks but always return the same page?使用 Steamworks 从 Steam 游戏中获取所有评论但总是返回相同的页面?
【发布时间】:2018-03-18 20:02:25
【问题描述】:

目前,我正在尝试使用 Steamworks 文档中描述的方法获取特定游戏的所有 Steam 评论:https://partner.steamgames.com/doc/store/getreviews

但是,当我尝试使用以下方法获取诸如 Dota 2 之类的游戏的评论时: http://store.steampowered.com/appreviews/570?json=1&start_offset=9200 http://store.steampowered.com/appreviews/570?json=1&start_offset=9220

在一个小的偏移量之后,我总是得到相同的回报。 Dota 2的评论应该超过878,134条。为什么我在到达终点之前得到了相同的回报?谢谢。

【问题讨论】:

  • 他们是否将所有评论都放到 API 中?

标签: json steam steam-web-api steamworks-api


【解决方案1】:

并非所有评论都可以使用https://partner.steamgames.com/doc/store/getreviews 中描述的方法访问。例如,目前http://store.steampowered.com/app/794820/Knights_of_Pen_and_Paper_2_Free_Edition/ 中有 18 条评论。但是http://store.steampowered.com/appreviews/794820?json=1里面什么都没有。

【讨论】:

  • 呐!那是因为它是一款免费游戏。根据文档,默认的purchase_typesteam,即由在 Steam 上购买产品的用户撰写的评论(默认)
【解决方案2】:

您需要指定day_range。尝试设置 day_range=9223372036854775807 来源https://www.reddit.com/r/devsteam/comments/7qxjho/steam_api_user_reviews_query/

【讨论】:

    猜你喜欢
    • 2018-05-16
    • 1970-01-01
    • 2021-03-17
    • 2012-05-14
    • 2018-02-11
    • 1970-01-01
    • 2018-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多