您好,我只是在一个私人网页上工作。我打电话以从Steam API中获取JSON,以便可以获取用户的化身。这是我的代码。
function getSteamImage() {
$key = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";
$json = file_get_contents('http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=$key&steamids=76561197960435530');
$json_array = json_decode($json,true);
$image = $json_array["response"]["players"]["avatar"];
return $image;
}
<li><img src="<?= getSteamImage() ?>"></li>
但是现在我遇到此错误:
file_get_contents(http://api.steampowered.com/isteamuser/getplayersummaries/v0002/?key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX 无法打开流:连接尝试失败,因为 一段时间后,连接的一方无法正确响应,或者 建立的连接失败了,因为连接的主机未能 响应。
btw我在这里使用的Steam密钥不是我在脚本中使用的蒸汽密钥!
找到了问题,但不是我的错。
//Instead of this
$json_array["response"]["players"]["avatar"];
//It has to be this
$json_array["response"]["players"][0]["avatar"];
在玩家中有一个带有索引0的array
。