如何从Steam中的其他个人资料获取心愿单数据?

时间:2018-07-17 23:17:14

标签: javascript php json steam steam-web-api

Steam启动了新的愿望清单:https://store.steampowered.com/wishlist/id/ customName或id

我找到了下一个链接,以获取有关用户的信息,该信息仅在您登录后才有效,并且仅返回当前配置文件的数据:https://store.steampowered.com/dynamicstore/userdata/-如果我未登录,则愿望清单为空。我可以看到使用第一个链接的其他玩家的愿望清单,其中使用wishlist.js展示游戏。

如何在登录和不登录的情况下(从其他个人资料而不是我自己)获取用户的愿望清单数据?

4 个答案:

答案 0 :(得分:0)

您可以使用curl进行操作。使用curl获取愿望清单页面,然后在其上应用preg_match_all()函数,以获取用户愿望清单中每个应用程序的所有appid的数组。

preg_match_all('/"appid":(\d*),/', $response, $gameids);
$gameids = $gameids[1];
print_r($gameids);die;

答案 1 :(得分:0)

how good is this 2 + 3n 包含所有的愿望清单信息。

浏览器控制台: g_rgWishlistData

答案 2 :(得分:0)

您可以在以下位置获取JSON中的数据: https://store.steampowered.com/wishlist/profiles/{user_id}/wishlistdata/?p=0

答案 3 :(得分:0)

作为472084答案的补充:一些Steam用户使用的是ID而不是档案号。对于那些用户,可以使用以下查询:

https://store.steampowered.com/wishlist/id/{user_id}/wishlistdata/

其中{user_id}需要替换为实际ID。