我一直在尝试使用steam api来显示人名。当我直接在那里插入steamid时,它工作,然而,当我尝试使用变量时,它不工作。让我困惑的是,我有这个完全相同的代码为我的队列,但这不起作用。我环顾四周,我相信我做的是对的,但由于某种原因,它不起作用。这里的任何帮助都会很好。谢谢。
<?
$name = 76xxxxxxxxxxx;
$response = "http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/? key=xxx&steamids={$name}&format=json";
$middle = (file_get_contents($response));
$json = json_decode($middle, true);
$b = $json['response']['players'][0]['personaname'];
print_r($b);
?>
您的$name
变量需要用引号括起来。
$name = "76xxxxxxxxxxx";
这将正确地创建您的response
变量