Форум программистов, компьютерный форум, киберфорум
PHP: API, боты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/22: Рейтинг темы: голосов - 22, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 08.04.2015
Сообщений: 150

Steam и Api

10.04.2015, 18:24. Показов 4293. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!Для общего развития решил сделать сайт,поставить авторизацию через стим по данной статье Авторизация через Steam API.

Но возникла проблема,делаю всё,как написано,выдаёт ошибку:

Warning: require(/lightopenid/openid.php): failed to open stream: No such file or directory in /home/u835547019/public_html/steam_auth.php on line 2

Fatal error: require(): Failed opening required '/lightopenid/openid.php' (include_path='.:/opt/php-5.5/pear') in /home/u835547019/public_html/steam_auth.php on line 2

И ещё вопрос в догонку: Как я понимаю,steam_auth.php выводит определённые данные на странице,для этого используется echo и классы. Есть ли где-то перечень всех классов,чтобы знать,что за что отвечает?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.04.2015, 18:24
Ответы с готовыми решениями:

Steam API - как можно получить медиану цен через API?
Ребят, как можно получить медиану цен через API ? Интересует количество продаж за последний день. Инфу по предмету получаю таким...

Steam api key
доброго вечера всем, у меня возник вопрос, мне нужно зарегистрировать Steam Web Api, но я не совсем понимаю как это сделать? что за домен...

Авторизация через Steam API
Добрый день, столкнулся со странной проблемой: Имею два сайта с одинаковым "движком" (самописный скрипт), с первого сайта залил на...

12
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
10.04.2015, 18:52
Цитата Сообщение от NeTLeaDeR Посмотреть сообщение
выдаёт ошибку
Просто переведите ошибку на русский язык и все станет ясно... Подскажу - не существует файла /lightopenid/openid.php, который вызывается функцией require из файла /home/u835547019/public_html/steam_auth.php строки 2.
Цитата Сообщение от NeTLeaDeR Посмотреть сообщение
Как я понимаю,steam_auth.php выводит определённые данные на странице,для этого используется echo и классы. Есть ли где-то перечень всех классов,чтобы знать,что за что отвечает?
У автора этого файла...
0
0 / 0 / 0
Регистрация: 08.04.2015
Сообщений: 150
10.04.2015, 19:24  [ТС]
В том то и дело,что есть!
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
10.04.2015, 19:53
Лучший ответ Сообщение было отмечено NeTLeaDeR как решение

Решение

Цитата Сообщение от NeTLeaDeR Посмотреть сообщение
В том то и дело,что есть!
Это не
Code
1
/lightopenid/openid.php
это
Code
1
lightopenid/openid.php
Найдите 10 1 отличие

Не по теме:

В Unix если путь начинаетя с косой черты, значит он начинается с корневой директории диска.

1
0 / 0 / 0
Регистрация: 08.04.2015
Сообщений: 150
10.04.2015, 20:00  [ТС]
Бывает %) Спасибо за помощь Кнопочку нажал

UPD: А теперь такая кракозябра
http://www.screencapture.ru/file/94e2C8BC
и т.д.
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
10.04.2015, 21:28
Цитата Сообщение от NeTLeaDeR Посмотреть сообщение
UPD: А теперь такая кракозябра
Это называется PHP-код.
0
0 / 0 / 0
Регистрация: 08.04.2015
Сообщений: 150
10.04.2015, 21:42  [ТС]
Остроумно Вопрос в другом,почему код,а не то,что он должен делать? Код с ошибкой?
0
365 / 372 / 89
Регистрация: 01.12.2013
Сообщений: 1,629
10.04.2015, 21:53
Цитата Сообщение от NeTLeaDeR Посмотреть сообщение
Код с ошибкой?
вроде сжатый код. Такие вещи делают уже на стабильном коде..

Добавлено через 1 минуту
если php не интерпретируется это уже вопрос к настройкам сервера

Добавлено через 3 минуты
до кучи PHP код не выполняется / не работает / выводится в браузер / пустая белая страница
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
10.04.2015, 22:09
Цитата Сообщение от NeTLeaDeR Посмотреть сообщение
Остроумно Вопрос в другом,почему код,а не то,что он должен делать? Код с ошибкой?
откуда я знаю. я же не вижу исходного кода файла.

Добавлено через 17 секунд
Цитата Сообщение от ads Посмотреть сообщение
если php не интерпретируется это уже вопрос к настройкам сервера
он там и не должен интерпретироваться, так как даже <?php нету вначале.
0
0 / 0 / 0
Регистрация: 08.04.2015
Сообщений: 150
10.04.2015, 22:30  [ТС]
https://gitorious.org/lightope... Lundefined

код целиком
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
10.04.2015, 22:50
Цитата Сообщение от NeTLeaDeR Посмотреть сообщение
код целиком
....
Цитата Сообщение от pav1uxa Посмотреть сообщение
он там и не должен интерпретироваться, так как даже <?php нету вначале.
0
0 / 0 / 0
Регистрация: 25.03.2016
Сообщений: 3
06.04.2016, 07:42
Здравствуйте уважаемые форумчане!=)
При нажатии на кнопку ни чего не происходит, что не так ?
вот код контроллера:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
public function actionLogin_steam1()
        {
            $this->enableCsrfValidation = false;
            function file_get_contents_curl($url) 
    {
    $ch = curl_init();
 
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //Устанавливаем параметр, чтобы curl возвращал данные, вместо того, чтобы выводить их в браузер.
    curl_setopt($ch, CURLOPT_URL, $url);
 
    $data = curl_exec($ch);
    curl_close($ch);
 
    return $data;
    }
    
            
            $_STEAMAPI = "xxxxxxxxxxxxxxxxxxxxxxx"; //здесь ключ 
            try 
            {
            $openid = new LightOpenID('http://yii2/site/login_steam1');
            if(!$openid->mode) 
            {
                if(isset($_GET['login'])) 
                {
                    $openid->identity = 'http://steamcommunity.com/openid/?l=english'; 
                    header('Location: ' . $openid->authUrl());
                }
            }
             elseif($openid->mode == 'cancel') 
            {
                echo 'User has canceled authentication!';
            } 
            else 
            {
                if($openid->validate()) 
                {
                        $id = $openid->identity;
                        // identity is something like: [url]http://steamcommunity.com/openid/id/76561197960435530[/url]
                        // 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);
                        echo "User is logged in (steamID: $matches[1])\n";
         
                        $url = "http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=$_STEAMAPI&steamids=$matches[1]";
                        $json_object= file_get_contents_curl($url);
                        $json_decoded = json_decode($json_object);
         
                        
                } 
                else 
                {
                 echo "User is not logged in.\n";
                }
            }
        }    
            catch(ErrorException $e) 
            {
            echo $e->getMessage();
            }   
            
            return $this->render('login_steam1',['$json'=>$json_decoded]);
            
        }
а вот во вьюшке :
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<form action="login_steam1" method="POST">
    <input type="image" src="http://steamcommunity-a.akamaihd.net/public/images/signinthroughsteam/sits_large_border.png">
    <input type="hidden" name="_csrf" value="<?=Yii::$app->request->getCsrfToken()?>" />
    </form>
 
 
 
   <?php if($json) foreach ($json->response->players as $player):
        {
            echo "
            <br/>Player ID: $player->steamid
            <br/>Player Name: $player->personaname
            <br/>Profile URL: $player->profileurl
            <br/>SmallAvatar: <img src='$player->avatar'/> 
            <br/>MediumAvatar: <img src='$player->avatarmedium'/> 
            <br/>LargeAvatar: <img src='$player->avatarfull'/> 
                ";
        }       
         endforeach 
        ?>
Подскжите,что не так? все это делал на yii2
0
0 / 0 / 0
Регистрация: 07.04.2016
Сообщений: 1
07.04.2016, 12:20
Здравствуйте. Недавно пытался запустить стрим для удалённой игры с другой машины, действуя по указанной https://habrahabr.ru/post/218811/ статье, но у меня вообще не запустилась LimeLight. Сам же GeForce Experience в пункте SHIELD пишет, что мой ГП не пригоден, хотя там указано о GTX 600 и выше (у меня GTX 650!).
Подскажите, пожалуйста, как можно настроить вменяемое удалённое управление - это необходимо сделать достаточно срочно. Если же это сделать с данного компьютера невозможно (в чём я сомневаюсь), то, может, есть какие-то методы для видеокарт других серий? У меня есть ещё один компьютер с видеокартой AMD Radeon HD 6900 Series.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.04.2016, 12:20
Помогаю со студенческими работами здесь

Steam API Вывод инвентаря
Добрый день, на форуме имеются похожие темы, но они не подходят/не работают. Не могли бы вы скинуть код, с помощью которого отображались...

Steam API и передача предмета
Можно ли сделать так чтобы при нажатии на кнопку, открывался трейд с кем-то и передавался ему предмет? Если да то как?

Ошибки с авторизацией Steam API
Здравствуйте, у меня есть собственный сайт, на который я ставил авторизацию через steam, но при авторизации мне выдаёт такие строки: ...

Steam API, получение ID пользователя
В общем у меня на сайте есть функция &quot;использовать аватар из Steam&quot;, но вот я не очень в нем разобрался, и для пользователей, которые хотят...

Авторизация через Steam API
Создаем авторизацию с помощью Steam API (OpenID) 1. Создаем в директории сайта папку &quot;lightopenid&quot; и в этой папке создаем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru