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

Pau*_* K. 5 javascript php json steam-web-api steam

Steam 推出了新的心愿单:https: //store.steampowered.com/wishlist/id/customName 或 id

我找到了下一个链接来获取有关用户的一些信息,该链接仅在您登录并仅返回当前个人资料的数据时才有效:https : //store.steampowered.com/dynamicstore/userdata/ - 如果我不是,愿望清单为空登录。我可以看到其他玩家的愿望清单,使用第一个链接,其中使用 wishlist.js 显示游戏。

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

Yas*_*tan 0

您可以使用curl 来做到这一点。使用curl 获取愿望清单页面并preg_match_all()在其上应用函数,以获取用户愿望清单中每个应用程序的所有appid 的数组。

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