Технологии
Не работает авторизация стим. просто переходит на стим, там логинится, потом на сайт, а на сайте не чего. вот код - вопрос №2434301
Не работает авторизация стим. просто переходит на стим, там логинится, потом на сайт, а на сайте не чего. вот код <?php function login(){ $openid = new LightOpenID('http://'.$_SERVER['HTTP_HOST']); if(!$openid->mode) { $openid->identity = 'http://steamcommunity.com/openid'; header('Location: '. $openid->authUrl()); } elseif($openid->mode == 'cancel') { echo 'User has canceled authentication!'; } else { if($openid->validate()) { $id = $openid->identity; // identity is something like: steamcommunity.com/openid/id/76561198110720048 // we only care about the unique account ID at the end of the URL. $ptn = "/^http:\/\/steamcommunity\.com\/openid\/id\/(7[0-9]{15,25}+)$/"; preg_match($ptn, $id, $matches); $url = «api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=E6CA59255B7CD234A0B6261E4D764265&steamids=$matches[1]»; $json_decoded = json_decode(curl_get_contents($url)); header(«Location: http://».$_SERVER['HTTP_HOST']); foreach ($json_decoded->response->players as $player) { $_SESSION['steamid'] = $player->steamid; $_SESSION['personaname'] = $player->personaname; $_SESSION['profileurl'] = $player->profileurl; $_SESSION['avatar'] = $player->avatar; $_SESSION['avatarfull'] = $player->avatarfull; $steamid = mysql_query(«SELECT * FROM account WHERE steamid = '$player->steamid'»); $row = mysql_fetch_assoc($steamid); if($row>1){ mysql_query(«UPDATE account SET personaname='$player->personaname', avatar='$player->avatar', avatarfull='$player->avatarfull' WHERE steamid='».
апрель 29, 2017 г.
-
Всего ответов: 1
-
могу предложить изучение проблемы за оплату. детали в чате
Похожие вопросы
Решено
На сайте http://volnorez.com/lovim-volnu-vmeste транслируеться музыка, мне нужна ссылка эфир
Вопрос задан анонимно август 24, 2015 г.
Помогите пожалуйста найти способ обнаруживать режим невидимки Kate Mobile. Спасибо.
сентябрь 18, 2015 г.