DreamTails
Проверенные
- Сообщения
- 1,689
- Решения
- 88
- Реакции
- 2,333
- Баллы
- 1,050
Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: В настоящее время эта функция требует доступа к сайту с помощью встроенного браузера Safari.
Кажется, пора бы записать это текстом, а то уже какой месяц приходят с такого рода вопросом, а я каждый раз снова и снова разбираюсь, исправляю и забываю об этом благополучно.Плагин который регистрирует через Steam - BlackTea/SteamAuth 1.7.9
Версия PHP -У Вас недостаточно прав для просмотра ссылок. Вход или Регистрация
Человек тут близок к правде, и далёк одновременно.PHP выше 7,2 и включен режим разработчика. Без режима разработчика все начинает работать
.../ConnectedAccount/Service/Steam.php
.requestAccessToken()
происходит валидация, а не подделан ли реквест юзера был. Для этого, спецификация OpenID предусматривает подтверждение валидности полученного идентификатора путём валидации параметров, с которыми юзер пришёл на сервер форума обратно. Технически это выглядит как "взять все параметры, с которыми пришёл юзер, и сходить с ними к серверу аутентификации" (в нашем случае, к Стиму). А он в ответ скажет "да, это от меня" или "нет, я ничего не выдавал" (очень упрощённо). Именно так, потому что фактически OpenID опускает обязательность регистрации конечного ресурса, которому будут выдаваться идентификаторы. Это, кстати, одна из причин, по которой "вход через Steam" можно сделать даже без Steam Web API Key, и почему в поле домена при выпуске ключа Steam можно хоть локалхост вбивать. foreach ($signedItems as $item) {
$param = 'openid_' . str_replace('.', '_', $item);
$value = filter_input(INPUT_GET, $param, FILTER_SANITIZE_URL);
// Вот здесь:
$params['openid.' . $item] = function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc() ? stripslashes($value) : $value;
}
foreach ($signedItems as $item) {
$param = 'openid_' . str_replace('.', '_', $item);
$value = filter_input(INPUT_GET, $param, FILTER_SANITIZE_URL);
$params['openid.' . $item] = $value;
}
- Так как автор решил предоставить это бесплатно, то ссылка в кнопке покупки ведёт на оригинальное сообщение автора с дополнением.
просто отключи режим разрабочтка в конфиге и всеВсем доброго времени суток, столкнулся вот с такой проблемой - Ошибка соединения с Steam. Пожалуйста попробуйте позже
Версия движка v2.2.8
Плагин который регистрирует через Steam - BlackTea/SteamAuth 1.7.9
Версия PHP -У Вас недостаточно прав для просмотра ссылок. Вход или Регистрация
Не знаю что случилось, сверил API ключ, домен, все верно указано
Люди не могут зарегистрироватся и привязать аккаунт Steam к своему профилю
В чем может быть причина этой неполадки.
Это где подскажите путь, если кто знает ?просто отключи режим разрабочтка в конфиге и все
Это где подскажите путь, если кто знает ?
домен/src/config.php
Если вы разбираетесь в этом так опишите как и что там вписать или убрать честно уже устал искать решение!домен/src/config.php
Работает сервер на апаче с рейсией PHP 7.4 и 8,0Ошибка соединения с Steam. Пожалуйста, попробуйте позже.
Ответ буквально на этой же странице 6 постами вышеДоброго времени суток. Имеесть хостинг с внешним IP адресом, был куплен для авторизации через стим, через пару часов появилась ошибка
Работает сервер на апаче с рейсией PHP 7.4 и 8,0
На стороне стима в разделе api всё прописано
я удалил ту строчкуОтвет буквально на этой же странице 6 постами выше
У Вас недостаточно прав для просмотра ссылок. Вход или Регистрация
Ну можно быть чуть внимательнее? Надо не просто удалить строчку, а заменить. Специально в том же посте указан правильный код, ну как так тоя удалил ту строчку
всё делал как описано, но переехали на VPS всё заработалоНу можно быть чуть внимательнее? Надо не просто удалить строчку, а заменить. Специально в том же посте указан правильный код, ну как так то
"нужно просто убрать использование функции" не равно "убрать строчку"
Ошибка соединения с Steam. Пожалуйста, попробуйте позже.
<?php
print_r(file_get_contents("https://steamcommunity.com/openid"));
?>
403 Forbidden
, значит блокировка со стороны Steam (точно). Обычно сбрасывается спустя пару дней, но слышал у некоторых и месяц не спадала, помогал только переезд.Брали выделенный ip адрес на рег хосте толку нет, также не работало ничего!Решается выделенным адресом :)
Мы используем основные cookies для обеспечения работы этого сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.
Посмотрите дополнительную информацию и настройте свои предпочтения