Steam の OpenID ログイン システムに接続する簡単なコードがあります。
$openid = new LightOpenID('url');
$openid->identity = "http://steamcommunity.com/openid";
if(!$openid->mode) {
header("Location: " . $openid->authUrl());
} elseif($openid->mode == "cancel") {
exit("error");
} else {
$_SESSION['ID'] = $openid->validate() ? $openid->identity : null;
header("Location: /");
}
ただし、を使用してSteamにログインした後でもauthUrl
、ログインページに何度もリダイレクトされ、検出されません$openid->mode
。
どんな助けでも感謝します。