Запуск виджета авторизации
Сегодня мы запускаем наш первый виджет - авторизация. С его помощью пользователи смогут авторизоваться на вашем сайте используя социальные сети.
Используя простой API вы сможете программным способом получить информацию о пользователе и далее решить как работать с этими данными.
Например, вы можете разработать процедуру дальнейшей регистрации пользователя у себя на сайте или отображать "Здравствуйте, {имя и фамилия}!".
Для кого это?
Почти для любого сайта, а точнее для сайтов, которым не хочется разрабатывать свою систему авторизации через социальные сети. Это не так просто делать и зачастую социальные сети меняют правила сотрудничества с разработчиками, что делает этот процесс еще сложнее.
Пример кода
Вот как выглядит примера кода для встраивания (не забудьте заменить APP_ID на ID вашего сайта или скопируйте код из раздела "Виджеты" в настройках сайта):
<div id="anycomment-login"></div>
<script>
AnyComment = window.AnyComment || []; AnyComment.Login = [];
window.AnyComment.Login.push({
root: 'anycomment-login',
app_id: APP_ID,
providers: 'vkontakte,twitter,odnoklassniki,google,mailru',
options: {
show_login_with: false,
},
onLogin: function (envelope) {
console.log(envelope);
}
});
var s = document.createElement("script"); s.type = "text/javascript"; s.async = true;
s.src = "https://cdn.anycomment.io/assets/js/login.js";
var sa = document.getElementsByTagName("script")[0];
sa.parentNode.insertBefore(s, s.nextSibling);
</script>
Подробное описание API вы можете найти в "Настройки" - "Виджеты" у каждого сайта.