Steam API调用无法打开流



您好,我只是在一个私人网页上工作。我打电话以从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

相关内容

  • 没有找到相关文章

最新更新