gpt4 book ai didi

php - Steam api 用户数据 : Only works for one steam id, 否则不起作用

转载 作者:行者123 更新时间:2023-11-28 00:04:41 101 4
gpt4 key购买 nike

我真的是 php 的新手,对 api 不太了解..我写了这段代码:

<?php
$steamkey = "xxxxxxxx"; // censored I use the right steamkey
$id_user = "76561198059606697"; // only this steam id works

$apifr = "http://api.steampowered.com/ISteamUserStats/GetUserStatsForGame/v0002/?appid=730&key=".$steamkey."&steamid=".$id_user;

$data = file_get_contents($apifr); // put the contents of the file into a variable

$test = json_decode($data);

echo print_r($test->playerstats->stats[0]->value, true);
?>

结果是玩家steam id的total_kills:

49999

结果“49999”是玩家在csgo中正确的total_kills,这实际上工作得很好,但如果我尝试不同的steamids,它就不再工作了......

有人可以帮我解释一下原因,或者提供另一个解决方案来使用 steam api 获取 csgo 玩家统计信息吗?

谢谢大家

我尝试了 10 多个不同的正确 Steam ID,但是它们不起作用...有些人有名字而不是例如“1231943812”作为 steam id,它也不起作用,我也不知道如何使用这些名字

最佳答案

您必须使用public steamids,这意味着玩家必须将他们的个人资料公开。

尝试此列表 https://steamdb.info/stats/toplevels/ 中的一些帐户,其中几乎只包括公共(public)帐户。如果您可以看到这些玩家的个人资料详细信息,那么您应该能够获得该信息。

Here您可以将个人资料页面转换为 Steam ID。

关于php - Steam api 用户数据 : Only works for one steam id, 否则不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55787713/

101 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com