【发布时间】:2019-04-21 22:06:37
【问题描述】:
我真的是 php 新手,对 apis 不太了解。 我写了这段代码:
<?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,它实际上工作得很好,但是如果我尝试不同的steamid,它就不再工作了......
有人可以帮我解释一下原因或提供另一种解决方案来使用 Steam api 获取 csgo 玩家统计数据吗?
谢谢大家
我尝试了超过 10 个不同的正确蒸汽 ID,但是它们不起作用... 有些人有名字而不是例如“1231943812”作为steam id,它也不起作用,我也不知道如何使用这些名字
【问题讨论】:
-
您没有在代码中使用
$id_user... -
抱歉,我将代码编辑为字符串“ZyklopRT”以更好地测试它而不是变量,以检查变量是否不起作用..
-
我把它改回了我拥有它的方式以及它无法正常工作的方式,谢谢..请帮助
标签: php steam-web-api