Пользователь
0,0
рейтинг
21 октября 2011 в 12:49

Разработка → uLogin — виджет авторизации через социальные сети

UPD: Актуальная информация в twitter.com/uLoginTeam

uLogin
Весной этого года пытался интегрировать Loginza в один проект. Но столкнулся с тем, что, например, при авторизации через Google менялись местами имя и фамилия. Так же не работала авторизация через Mail.ru. Попинав техподдержку и поняв, что быстрого исправления не дождусь, написал механизмы авторизации самостоятельно.

Через несколько месяцев это переросло в отдельный инструмент, а уже сейчас могу представить Вам полноценный сервис авторизации через социальные сети uLogin. Аналог логинзы, которого мне не хватало полгода назад.

Чем uLogin лучше логинзы:
  • Начало авторизации в один клик, без лишнего подтверждения выбора соц. сети.
  • Удобный конструктор виджета.
  • Возможность авторизации без перегрузки страницы.
  • Пользователю отображается форма для заполнения недостающих данных.
  • Недостающие данные по городам и странам получаются по IP адресу.
  • Плагины для Wordpress, Drupal, Joomla, которые обновляются вместе с виджетом, а не копят баги в трекере.
  • Возможность кастомизации приложений для авторизации (название, логотип).
Возможностью кастомизации воспользовались уже 3 клиента, среди них один не последний сайт коллективных покупок. Они отметили рост пользовательской базы за счёт увеличения авторизаций через соц. сети.

Все функции, кроме кастомизации приложений, абсолютно бесплатны. По вопросам кастомизации приложений пишите на team@ulogin.ru.

Приглашаю попробовать виджет на странице конструктора, превью полностью рабочее, отобразит ваше имя и фамилию.

Подробное описание возможностей вы найдёте в FAQ.

Тех, кто интегрировал сервис у себя, прошу поделиться мнением в комментариях.
Антон Лобовкин @HeadFore
карма
65,4
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Спецпроект

Самое читаемое Разработка

Комментарии (138)

  • НЛО прилетело и опубликовало эту надпись здесь
  • +8
    Работа выполнена просто великолепно!
    Удобно для конечного пользователя, удобно для владельца сайта генерировать в конструкторе.
    Один вопрос — на чем основывается Ваша уверенность в том, что Вы не забросите проект? Ведь снаряд в одну воронку два раза редко попадает (я в частности про покупку Яндексом Логинзы). В чем Ваш интерес держать такой сервис долгое время?
    • НЛО прилетело и опубликовало эту надпись здесь
    • 0
      Интерес основан на финансовой выгоде при кастомизации приложений. Заинтересованные клиенты уже есть. А насчет покупки Яндексом, так это на примере логинзы наоборот демотивировало людей.
      • +2
        Ну, тогда остается пожелать вам удачи!
      • +4
        Каких людей? Меня это наоборот смотивировало использовать Логинзу, не боясь того, что владелец перестанет поддерживать сервера аутентификации.
      • +2
        Вы так уверенно говорите о том чего не знаете, умиляет :)
        • 0
          Согласитесь, факт, что сейчас изменения в логизну вносятся крайне редко. Возможно, это связано с бюрократией в большой компании, но в любом случае это не на пользу людям.
          • 0
            Подпишитесь на наш твиттер и будете в курсе изменений ;) изменения бывают разными (разная сложность и время разработки).
  • 0
    Кто-нить пробовал уже для Drupal'a? Как оно?
    • +3
      Там только для 7-й версии. Что печально.
      • +4
        Очень печально. Ибо для 6-й было бы очень актуально.
        • 0
          Там модуль небольшой, можно переделать для шестерки.
        • +3
          Именно. 6-ка — очень удачный продукт и будет еще долго существовать.
          Автор? Не планируете для 6-й версии модуль создать?
          • +2
            Обновил архив с плагином. Поддерживается 6 и 7 ветка.
            • 0
              Супер! Спасибо
            • +1
              Прекрасная работа.
              С Вашего разрешения подправил модуль для Drupal в соответствии с правилами написания модулей.
              Извините, если затронул за живое ;)
            • +1
              Упс, ссылочку забыл
              narod.ru/disk/29300412001/ulogin.zip.html
              • 0
                Меня нет, но плагин за живое задели ) Скрипт должен подключиться после html заметки, иначе не заработает. И почему-то он в админке заменил все кнопки на ulogin.
        • 0
          Обновил архив с плагином. Поддерживается 6 и 7 ветка.
  • 0
    ничо так, но если в конструкторе в разделе «Сервисы, выводимые сразу» я снимаю галочку, то имхо иконку сервиса авторизации надо переносить в раздел «Выводимые при наведении». Иначе у вас получается или сразу показать или вообще не показывать (ну или втыкать в код и править ручками providers и hidden)
    • +3
      Все сервисы в правой колонке можно таскать, если зажимать за любое место, кроме чекбоксов :)
      • –2
        чуточку не очевидно. Ну или я такой тугой :)
    • +2
      upd. Разобрался что в блок «Выводимые при наведении» можно перенести провайдера драг-н-дропом
    • +1
      hint: иконки сервисов можно перетаскивать мышью.
      А так спасибо за отзыв, подумаем как нагляднее это показать.
  • +6
    Для livestreet бы ещё плагинчик и цены бы вам не было:)
    • 0
      Всецело поддерживаю!
    • 0
      Цена я думаю есть ;)
      Я сильно подозреваю, что кому прямо так срочно и очень нужны недостающие фишки, то сделали заказ автору.
    • 0
      Сделаем план разработки плагинов для остальных популярных цмсок, и обязательно расскажем.
      Можете слать фичареквесты на почту team@ulogin.ru :)
  • +1
    Если была ещё интеграция с CMS, чтобы действия пользователя (комментарии, посты и т.п.) публиковались в его аккаунте соц. сети через OAuth, то это была бы вообще бомба :)
    • 0
      Если вы про made simple то для неё я писал плагин авторизации через OAuth. Но что-то не заморочился с выкладыванием в общий репозитарий плагинов. Могу поискать исходники если надо
      • НЛО прилетело и опубликовало эту надпись здесь
        • 0
          именно. просто как раз в том и проблема, что у каждого своя соцсеть, а делать сайт только под вконтакт или фейсбук — нерационально, а делать сразу кучу виджетов — убого.
  • 0
    phpbb планируется?
  • +2
    Хорошо было бы разместить плагин для WP на сайте WP.org, для автообновления итп.
    • 0
      Я так кстати так и не смог заставить плагин работать.
      WP 3.2.1

      Плагин активирован, но форма авторизации нигде себя не проявляет
      • 0
        Поддерживаю wp.org и тоже не работает на 3.2.1. Сдается мне, причина в том, что нет такого элемента на странице:
        var p = document.getElementsByClassName('comment-notes')[0];
        • 0
          Скоро починим, возможно не во всех версиях wp проверили.
          Спасибо что попробовали :)
          • 0
            а еще у вас там «global» — по-моему это не очень хорошо)
        • 0
          Привязывался к верстке формы комментов последней версии wp. Дайте, пожайлуста, ссылку на ваш блог, где не работает.
        • +1
          Вдогонку: еще и js грузится с несуществующего домена ulogin.my.
          Но работать я его все же заставил. Публикую измененный кусок кода js:
          	var p = document.getElementById('commentform');
          	var div = document.createElement('div');
          	div.innerHTML = '<div style="float:left;line-height:24px">Войти с помощью: </div><div id="uLogin" style="float:left"></div><div style="clear:both"></div>';
          	p.insertBefore(div, p.firstChild);
          	var s = document.createElement('script');
          	s.src = 'http://ulogin.ru/js/widget.js?display=small&fields=first_name,last_name,email,photo&providers=vkontakte,odnoklassniki,mailru,facebook,twitter,google,yandex,livejournal,openid&hidden=twitter,google,yandex,livejournal,openid&redirect_uri=' + encodeURIComponent((location.href.indexOf('#') != -1 ? location.href.substr(0, location.href.indexOf('#')) : location.href) + '#commentform');
          	document.body.appendChild(s);				
          
          • 0
            А у вас сама форма отображается? Ибо я делал-то тоже самое по сути, но максимум что имею — «Войти с помощью:»
            • +1
              Теперь да. После того, как я заменил код анонимной js-функции в ulogin.php на указанный выше.

              Скачал исправленную версию: ulogin.my заменен на ru, однако привязка к несуществующему элементу с именем класса 'comment-notes' так и осталась.
              Возможно, наличие этого элемента в верстке зависит от выбранной темы. Если так, то привязываться нужно к 'commentform', как я и сделал.
              • 0
                Ну вот у меня к 'commentform' и идет по Id, все аналогично. Но в итогде есть 3 div'a — с приглашением войти, пустой и с style=«clear:both». -_-
                • +1
                  Посмотрите в логах браузера на что он ругается. Может у вас где-то в кэше (хоть на сервере, хоть на клиенте) застряла-таки ссылка на ulogin.my.
                  • 0
                    Да нет, все ulogin.ru берет, но толку…
                    • 0
                      Так а в логах браузера есть ошибки javascript?
                      • 0
                        смотрел через dev tools что может быть не так, отрубал все плагины — без результата.
        • 0
          Поправили, попробуйте
          • 0
            ulogin.ru/plugins/wordpress/ulogin.zip — Это? Ибо я перекачал и никаких изменений не увидел, вплоть до ulogin.my
            • 0
              Сорри, был кэш. Теперь ссылка на плагин с рандомом.
              • 0
                Да, я уже заметил, спасибо)
          • 0
            Спасибо, что учли в новой версии мои скромные пожелания и багрепорты. Обновил версию средствами WP — работает «из коробки».
            И сам сервис, и оперативность багофикса обнадеживает и вызывает уважение.
            Маленькое пожелание: обновите changelog для версии 1.1 (и на сайте WP, и в readme).
            Спасибо.
  • 0
    В последней textarea:

    $s = file_get_contents('http://ulogin.ru/token.php?token='. $_POST['token']. '&host='. $_SERVER['HTTP_HOST']);
    $user = json_decode($s, true);
    //$user['network'] — соц. сеть, через которую авторизовался пользователь
    //$user['identity'] — уникальная строка определяющая конкретного пользователя соц. сети
    //$user['first_name'] — имя пользователя
    //$user['first_name'] — фамилия пользователя

    Опечаточка вышла, с first_name. КО подсказывает, что в последнем случае last_name.
    • 0
      эх, опоздал )
    • 0
      Спасибо, уже поправили
  • 0
    В коде в коменте ошибка
    //$user['first_name'] - имя пользователя
    //$user['first_name'] - фамилия пользователя
  • +1
    Для phpbb будет мод?
  • 0
    А проксирование API есть? Имеется ввиду посты на стену при первой авторизации и т. п.
    • 0
      +1, не использую все такие сервисы, потому что нет доступа к API
      • 0
        Доступ к API есть, если использовать кастомизацию приложений. По дефолту всем от имени ulogin, конечно же нельзя.
        • 0
          о, а где об этом почитать?
  • +2
    Добавьте в виджет авто закрытие…
    Если щелчок происходит снаружи или по белой подложке. Ну чтоб не только по щелчку по стрелочке сворачивалось)
    А вообще красиво.
    • +1
      Это вы про дропдаун, похоже.
      Вообще да, планировали автозакрытие при потере фокуса, но упустили. скоро поправим.
      Спасибо за отзыв )
      • 0
        Да да про него)
        И про белую подложку… которая на последнем примере…
  • +7
    Собрать бы все изображения в один спрайт, а то задержка при наведении мыши на иконку сервиса и открытии списка доп. сервисов заметна.
  • 0
    Молодцы!

    Совет: дистанцироваться от конкурента нужно одной емкой фразой, а расшифровывать ее можно уже более детально.
  • +1
    socialtop.ru — еще один интересный конкурент, на первый взгляд более комплексное решение.
  • 0
    Я правильно понимаю, что попытка получения email даже не производится?
    Речь о том, чтобы на основе этого сервиса сделать полноценную регистрацию юзера, с возможность отправки ему уведомления например о новых ответах.
    Или это не актуально в свете недостоверности этих данных, так как ответственность за проверку почты лежит на стороне OpenID-провайдера и вы никак не можете контролировать этот вопрос — а проверяют ли они ее вообще?
    • 0
      Валидация email-ов в данный момент уже задача сайта, установившего виджет или плагин uLogin.

      Вы можете затребовать email как обязательный параметр от юзера, и тогда в случае отсутствия мыла у социального провайдера, мы его запросим у пользователя сами и передадим на сайт. Эта фича есть, можно аналогично требовать другие параметры.

      OpenID юзаем только для тех сервисов, у которых нет OAuth совсем.
      • 0
        Кстати, не приметил упоминиия о email в документации. Я конечно догадался где написать слово «email», чтобы всё заработало, но как-то оно неинтуитивно.
        • 0
          На странице FAQ есть описание всех вохможных полей. ulogin.ru/faq.html
  • 0
    С одной стороны удобно пользоваться подобными сервисами, а с другой нет возможности использовать для авторизации свои приложения в соц. сетях. Предлагаю автору подумать над этой возможностью.
    Удачи!
    • 0
      Возможность есть. Пишите на team@ulogin.ru с описанием вашего проекта.
  • +2
    ulogin

    Нельзя для закрытия виджета кликнуть вне него по оверлею.
    Нельзя, выбрав один из вариантов, нажать на любую другу доступную кнопку, чтобы сменить способ аутентификации.
    • 0
      Такое окно возникает только для OpenID провайдеров, которые требуют ввода информации перед поднятием своего окошка.
      Вернуться ко всем сетям можно, нажав на линк «к полному списку сетей».

      А зачем менять способ авторизации, если вы уже выбрали определенный способ? :)
      • +4
        Такое окно возникает только для OpenID провайдеров, которые требуют ввода информации перед поднятием своего окошка.


        Такое окно не только для OpenID, тот же LiveJournal.
        Виджет всё равно висит, даже если я отказался от аутентификации и закрыл вплывающее окно выбранного сервиса.

        Поэтому я не совсем понимаю, что вы имеет ввиду под «такое окно».

        А зачем менять способ авторизации, если вы уже выбрали определенный способ?


        А зачем показывать кнопки и не давать на них нажимать, предоставляя недоссылку (серая, не сразу понятно, что можно кликнуть, не нужна в принципе если нормально работали бы кнопки, которые все на виду).
        Элементарно ошибся в выбором, и вместо одного клика по нужно кнопке получается два.
        • 0
          LJ тоже OpenID провайдер.

          Возможно, есть выход в таком сценарии — при клике по иконке другого сервиса аккуратно менять вид на полный список сетей (как если нажать «к полному списку сетей») — и тогда там показывать анимацию входа этого провайдера, ну и поднимать его окошко. Как вам такой вариант?

          Сразу осуществлять поднятие окошко другого провайдера, ничего не делая с окном OpenID/LJ, по-моему введет пользователя в заблуждение.
          • 0
            Возможно, есть выход в таком сценарии — при клике по иконке другого сервиса аккуратно менять вид на полный список сетей (как если нажать «к полному списку сетей») — и тогда там показывать анимацию входа этого провайдера, ну и поднимать его окошко. Как вам такой вариант?

            Да, считаю, что именно так и нужно поступать.
            Клик по кнопке — вернутся + войти через данного провайдера.
  • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    Очень интересно, особенно понравилось, что запрашиваете дополнительные поля — для меня это критично (аватарка и почта), уже думали писать с логинзой, но теперь видимо попробуем ваш вариант.
    • 0
      Спасибо :) пишите об опыте внедрения и ваши вопросы на team@ulogin.ru
  • +1
    а виджет только на русском?
    • 0
      Английская версия тоже планируется. Будет и мультиязычность окошка uLogin.
  • 0
    Что-то я на Drupal.org модуль не могу найти. Может ссылочку дадите?
    • 0
      Еще не разобрался с их системой подачи плагина. Скачать можно из конструктора ulogin.ru/constructor.html
  • 0
    Так и не удалось мне запустить плагин для вордпресса.
    У меня вордпресс 3.1.1 и старая тема оформления, соответственно функции comment_form() нету, а вы к ней привязаны.
    Ну думаю, не страшно, вставлю этот код вручную в comments.php — вставил, не заработало — вывелось лишь «Войти с помощью».
    Оказалось, что плагин кэширования виноват. Опять пошел обходным путем, вставил код, который должен был генерировать джаваскрипт вручную. Iframe появился, но пустой (есть только стрелка выпадающего меню, но внутри его тоже пусто)

    вот код, который я вставил во внутрь form#commentform:

    <div style="float:left;line-height:24px">Войти с помощью: </div><div id="uLogin" style="float:left"></div><div style="clear:both"></div>
    <script type="text/javascript" src="http://ulogin.ru/js/widget.js?display=small&fields=first_name,last_name,email,photo&providers=vkontakte,odnoklassniki,mailru,facebook,twitter,google,yandex,livejournal,openid&hidden=twitter,google,yandex,livejournal,openid&redirect_uri=' + encodeURIComponent((location.href.indexOf('#') != -1 ? location.href.substr(0, location.href.indexOf('#')) : location.href) + '#commentform')"></script>
    


    • 0
      Обновил плагин, скачайте ещё раз с сайта, пожайлуста.
      Сейчас если панелька не отображается автоматически, можно использовать код:
      <?php ulogin_panel(); ?>
      в любом месте темы для принудительного вывода.
      • 0
        Все равно не пашет — выводит только «Войти с помощью: ». Версия плагина 1.3, WP — 3.2.1
        • 0
          Ссобщите, пожайлуста, адрес сайта. Или, если поймаете, ошибку javascript, т.к. если «Войти с помощью:» появилось, то и скрипт плагина включился, какая0-то ошибка с отображением.
          • 0
            tsunddere.com, да, скрипт-то цепляется, но то что надо не выводит)
            • 0
              Попробуйте версию 1.4 плагина.
              • 0
                Вот! Теперь все как часы, спасибо :)
              • 0
                Работает правда с некоторыми багами, завтра точнее скажу(возможно из-за настроек блога). Но сейчас при авторизации через яндекс или, например, твиттер(другие пока не проверял) — плагин в качестве имени пользователя по умолчанию использует ник автора статьи(konart в моем случае). В итоге при указании фамилии, которую запрашивает плагин, получается пользователь %имя_автора_записи% %фамилия_указанная_при_авторизации%. При этом можно в качестве фамилии поставить пробел, и тогда остается только ник автора записи.
                • 0
                  Это не к плагину, а к самому сервису. Такое выходит, если человек вместо имени и фамилии, как большинство, указал ник. Мы считаем, что он указал только имя, по этому запрашиваем ещё фамилию.
  • 0
    На Joomla! модуль не встал, путем манипуляций (копирования содержания в папку с модулями joomla). Смог вывести модуль. Однако, никакая авторизация не проходит. Стопр на auth.php?..
  • 0
    Круть, спасибо! Мне как раз нужно такое, а Логинза не очень нравится некоторыми нюансами.
    Список сервисов выбран отлично: всё что нужно есть, и вместе с тем ничего лишнего. Я бы сам выбрал аналогично. На вид очень приятно.

    В конструкторе маленький баг UI — при переаскивании сервисов вверх-вниз также срабатывает и onclink, чекбокс меняет состояние на противоположное (FF7).

    Выше комменатрий про всплывающее окошко (у меня оно почему-то именно отдельным окошком, а не оверлеем) — я согласен с автором, в идеале сделать бы табики кликабельными. А то странно — они есть, а ткнуть по ним нельзя. И наверное красивее расположить их в один столбик — благо, их не так уж много.

    И непонятно, всё же uLogin или μLogin? :)
    • 0
      Спасибо за ваш отзыв.
      все же uLogin :)
  • 0
    Было б здорово залогиниться прям на вашем сайте, прям через uLogin и, написать комментарий на нём же.
    Или это где-то уже есть?
    • 0
      Залогиниться вы можете на странице получения кода, там находится живое превью.
      После успешной авторизации выскочит алерт с вашим именем.

      Комментарии оставляют в реформале, но там uLogin-а пока нет :)
  • НЛО прилетело и опубликовало эту надпись здесь
  • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    Классно! Только вот wp, когда не смог получить почту сам, спросил её у меня, а я ввёл уже существующую… и теперь логинить меня с этим аккаунтом не хочет ни в какую, а почту не переспрашивает. Я даже куки грохнул — всё равно не переспрашивает. А так — очень классно, лучше логинзы. Не буду на неё возвращаться. Добавляйтесь скорее в каталог официальный, чтобы обновления сами приходили.
    • +1
      Лично у меня плагин уже обновился до версии 1.1 из официального каталога. Так что последний тезис уже не актуален, вроде как.
      • 0
        Оу, это хорошо. Я 1.1 ещё только руками установил, не знал.
  • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    Для жумлы у вас, гляжу, только версия для 1.5 (в код посмотрел просто пока). Для 1.6+ не хотите сделать? :-)
    • 0
      Они отлично работает на 1.7.1
      • 0
        Ну тогда супер. Проверю потом.
  • 0
    Вот чего не хватает ни у вас, ни у логинзы — это библиотеки для использования (авторизации) в iOS и Android
    • 0
      Спасибо за идею, мы уже подумывали над таким развитием :)
  • 0
    И всё-таки придумайте что-то с повторным запросом почты: удаляю созданную uLogin учетную запись, регистрируюсь второй раз, а запроса почты уже не происходит. В случае, когда почта повторная, меня просто не пускает. Wordpress.
  • 0
    Вопрос такого рода — вы логируете данные пользователей? Звучит прям как вопрос в аэропорту — «У вас есть запрещенные предметы?»
  • 0
    wordpress — последний
    если авторизовать плагин jetpack на wordpress.com, то пропадают иконки сервиса, остается только надпись Войти с помощью:
    аналогично, если стоит плагин wordpress.com stats
    • 0
      Дайте, пожайлуста, ссылку на блог, где проявляется ошибка.
      Установил wordpress stats, но всё работает.
      • 0
        antiskidka.ru
        • 0
          я еще за офисным firewall сижу.
          только порт 80 разрешен
          от браузера не зависит, пробую FF, IE, Crome
      • 0
        версия 1.4 работает отлично!
  • +1
    Вопрос от нуба в теме подобной авторизации.

    Как это своим движком обрабатывать? В какую сторону гуглить, что почитать?
  • 0
    Добавьте, плз, LiveID.
  • 0
    Было бы здорово иметь возможность показывать в таком же интерфейсе и собственную форму логина. К сожалению, все подобные сервисы страдают этим, имхо, недостатком.
    • 0
      Т.е. просто форма для ввода логина и пароля? А регистрация тогда как будет проходить?
      • 0
        Для регистрации можно просто ссылку под полями логин(мыло) + пароль. Можно и возможность задавать свой HTML для содержимого формы.
  • 0
    Пока прикручивал и тестировал виджет, окно авторизации начало вываливаться в 500-ю. Ладно сервер тестовый, а на боевом как? Пользователи не смогут зайти на сайт.

    Поаккуратнее надо с кодом на публичных серверах то.
    • 0
      это хабраэффект )
  • 0
    Еще и в IE8 не работает…
  • 0
    Похоже, автор уже забил на проект. На письма не отвечают, а между тем присутствует серьезный баг. Печально.
  • 0
    ulogin.ru — down?
    :(
  • 0
    Возможно, ответ на этот вопрос очевиден, просто мои знания о веб-авторизации стремятся к нулю: допустим, сервис по каким-то причинам закрывается. Ну, мало ли, даже гуглы с яндексами, бывает, закрывают сервисы. Или я по каким-то своим причинам начинаю его ненавидеть и хотеть отказаться. Ну, авторизация отныне станет моей проблемой, это понятно, а что с набранной базой юзеров? Т. е., допустим, я напишу собственную авторизацию через livejournal — смогу ли я без проблем подцепить туда всех юзеров жежешечки, которые до этого логинились ко мне через ulogin?
    • 0
      uLogin лишь прослойка между сайтом и соц. сетями. Вся база пользователей будет храниться у вас. Максимум что случится — это пользователям повторно придётся дать авторизацию уже вашему приложению.
      • 0
        Кстати вот оно и случилось. Улогин отвалился, лежит второй день и не встаёт.
        И вроде все данные в базе есть по юзерам.
        Но вот факт: готового решения для авторизации нет (потому улогин и использовался), а улогин упал = некоторое время часть юзеров не могут авторизоваться.
  • 0
    Юлогин упал и висит, уже не первый раз. К сожалению начальство вынуждает переходить на логинзу, так как доверие к сервису потеряно.
    • 0
      ДДОСят из-за feb23.ru (у них стоит авторизация) Новости в twitter.com/uloginteam
      • 0
        feb26.ru
  • 0
    Зачем запрашивать столько лишних разрешений? Список друзей, информация о профиле и тд. Если бы не этот момент, использовал бы сервис у себя в проектах.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.