Steam Api问题和PHP错误

时间:2016-04-22 13:19:20

标签: php node.js steam-web-api

大家好,我已经建立了一个蒸汽节点机器人的网站,但有时登录到Steam之后我会在我的网站上面显示。

我的开发人员告诉我是steam api问题。这是真的吗?

https://gyazo.com/3b72a35341e28761eaee2c8bcbfee7b0

2 个答案:

答案 0 :(得分:0)

使用类似网站is.steam.rip,您可以对该网站进行api调用,并允许用户根据蒸汽状态查看您的网站。

首先打开保存为json字符串的api。解码它并访问SteamStatus的SteamCommunity部分

$steam = file_get_contents('http://is.steam.rip/api/v1/?request=SteamStatus') or die("Is.Steam.RIP is currently offline");
$json_a = json_decode($steam);
$steamOnline=  $json_a->{'result'}->{'SteamStatus'}->{'services'}->{'SteamCommunity'};

如果你把它放在一个单独的文件中说checkSteam.php并将其包含在你的主页面中就可以了

include 'checkSteam.php';

并使用if语句:

if($steamOnline !== "offline") {
    // Show the users your website
}
else {
    // deny access since steam is down
}

我不知道这个api提供的所有状态,但它经常显示为“延迟”#39;因此我只使用!== "offline"

您可以在其主网站here

上找到更多api

答案 1 :(得分:-2)

https://steamstat.us

尝试在浏览器中访问该链接(一个来自file_get_contents),如果它抛出503那么它就是Steam Issue