Процесс авторизации
Для авторизации через социальные сети вы можете использовать БЕСПЛАТНОЕ решение от Auth4App, интеграция максимально упрощает использование социальных сетей в вашем приложении или на сайте.
Поддерживаемые соц. сети
![]() |
![]() |
![]() |
yandex | vk | |
![]() |
![]() |
Дополнительные соц. сети может добавить по запросу. |
ok | mailru |
Процесс авторизации
Для авторизации через соц. сети следует вызвать ссылку вида
https://api.auth4app.com/auth?soc={КЛЮЧ СОЦ. СЕТИ}&key={ВАШ УНИКАЛЬНЫЙ КЛЮЧ}
Где soc это ключ социальной сети из таблицы выше, а уникальный ключ (минимум 256 символов) это уникальный ключ, по которому можно будет получить результат авторизации.
После успешной авторизации произойдет переход на страницу:
https://api.auth4app.com/callback/success
Которая будет автоматически закрыта
Если авторизация была отменена или прошла с ошибкой то будет переход на страницу:
https://api.auth4app.com/callback/error
Которая будет автоматически закрыта
Получение результат авторизации
https://api.auth4app.com/hash?key={ВАШ УНИКАЛЬНЫЙ КЛЮЧ}
Сделав запрос с ключом авторизации который вы создавали для ссылки авторизации вы получите резаультат авторизации. А сам ключ действителен 1 минуту после авторизации.
Ответ в случае если авторизация прошла с ошибкой или не была пройдена:
{
"type": "error",
"data": [ ]
}
Успешная авторизация:
{
"type": "success",
"data": {
"id": "406873ad05c4285______79a95da33a9a124d3",
"profile_id:: "11254______6136911",
"type": "google",
"mail": "mail@gmail.com",
"name": "Ivan",
"surname": "Ivanov",
"photo": "https://lh3.googleusercontent.com/a/ACg8________j=s96-c",
"userInfo": {
"id": "1125_______36911",
"email": "mail@gmail.com",
"verified_email": true,
"name": "Ivan Ivanov",
"given_name": "Ivan",
"family_name": "Ivanov",
"picture": "https://lh3.googleusercontent.com/a/ACg8o______=s96-c",
"locale": "ru"
},
}
}
Описание полей ответа:
Поле | Описание |
id | Уникальный ID ключ пользователя, будет постоянным при авторизации пользователя, можно использовать как уникальный ключ пользователя при сохранении способа авторизации. |
profile_id | ID из социальной сети в которой была авторизации |
type | Ключ социальной сети, через которую была авторизация |
Email пользователя из социальной сети | |
name | Имя пользователя |
surname | Фамилия пользователя |
photo | Ссылка на фото профиля |
userInfo | Оригинальный данные авторизации, которые были получены от социальной сети, отличаются в разных соц. сетях. |
Используйте поля name, surname, mail и photo для заполнения профиля пользователя, они статичны для всех социальных сетей и автоматически подставляются из userInfo, где ключи данных отличаются.
No Comments