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

Авторизация через api в EpicGames Launcher

15.07.2022, 18:40. Показов 1931. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
День добрый.
Есть документация на epicgames
https://dev.epicgames.com/docs... index.html

Там есть частичка
POST /epic/oauth/v1/token HTTP/1.1
Host: api.epicgames.dev
Content-Type: application/x-www-form-urlencoded
Authorization: Basic Zm9vOmJhcg==

grant_type=password&
deployment_id=foo&
scope=basic_profile friends_list presence&
username=user@example.com&
password=s3cr3t

Вопрос в том, что я ввожу правильные данные (логин и пароль) выдаёт ошибку:
"errorMessage":"Sorry the client credentials you are using are invalid"

Подумал, что нужно поменять эту часть "Authorization: Basic Zm9vOmJhcg==" но если меняю получаю ошибку
"errorMessage":"It appears that your Authorization header may be invalid or not present, please verify that you are sending the correct headers."

В итоге я в тупике. Может делаю что не так?

код:
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
<?php
$url = 'https://api.epicgames.dev/epic/oauth/v1/token';
$headers = ['Content-Type: application/x-www-form-urlencoded', 'Authorization: Basic Zm9vOmJhcg=='];
 
$post_data = [
    'grant_type' => 'password',
    'deployment_id' => 'foo',
    'scope' => 'basic_profile friends_list presence&',
    'username' => 'mail',
    'password' => 'pass',
];
 
$data_json = json_encode($post_data);
 
$data_json = 'grant_type=password&deployment_id=foo&scope=basic_profile&username=mail&password=pass';
 
 
$curl = curl_init();
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_VERBOSE, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data_json);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, true);
 
$result = curl_exec($curl);
 
print_r($result);
?>
P.S. Если убрать строку "$data_json = 'grant_type=password&deployment_id=foo&s cope=basic_profile&username=mail&passwor d=pass';"
Тогда будет ругаться что пусто grant_type
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.07.2022, 18:40
Ответы с готовыми решениями:

Авторизация через Graph API
Вопрос больше не по C++, по самой технологии. Пишу программу, ей нужно работать с facebook. Так вот, как мне ааторизироваться через Graph...

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

Vk API Авторизация через ПРОКСИ
Хочу авторизоваться в вк через прокси Но мне выдает что то непонятное unit Unit1; interface uses Winapi.Windows,...

1
 Аватар для HotReboot
326 / 227 / 92
Регистрация: 22.04.2017
Сообщений: 1,136
21.07.2022, 02:44
cagefighter, Что-то у вас не понятное. Вы сначала подготавливаете массив $post_data, потом конвертируете его в json получая $data_json и на следующей же строчки формируете по новой $data_json.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.07.2022, 02:44
Помогаю со студенческими работами здесь

Авторизация через API Вконтакте
Доброго времени суток! Пытаюсь авторизоваться через API Вконтакте. Пытаюсь делать как здесь описано https://vk.com/dev/oauth_dialog , ...

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

Авторизация через API через get запрос
Здравствуйте товарищи! Помогите пожалуйста решить такую проблему. Мне нужна функция авторизации для api запроса для этого сайта. Вот у них...

Авторизация VK через API с использованием requests
Как авторизоваться через VK API с помощью requests? Про авторизацию через библиотеку vk знаю.

Авторизация пользователя через API из приложения
Здравствуйте! Есть идея сделать синхронизацию данных между приложениями (простенькое приложение а-ля &quot;список задач&quot;). Для...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru