大家好,我已经建立了一个蒸汽节点机器人的网站,但有时登录到Steam之后我会在我的网站上面显示。
我的开发人员告诉我是steam api问题。这是真的吗?
答案 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)
尝试在浏览器中访问该链接(一个来自file_get_contents),如果它抛出503那么它就是Steam Issue