Авторизация через ВК (oauth) - устаревшая версия API Исправлено

4

"Отпала" штатная авторизация в магазине через ВК.
ВК считает, что движок WA использует устаревшую версию API и со 2 сентября запросы не пропускает.

В режиме отладки при попытке авторизации получаем подтверждение:

Invalid request: versions below 5.81 are deprecated. Version param should be passed as "v". "version" param is invalid and not supported. For more information go to https://vk.com/dev/constant_ve... code 8

P.S. Установлена актуальная версия фреймворка и SS

6 комментариев

  • +3
    Михаил Ушенин Михаил Ушенин Webasyst 15 сентября 2021 14:09 #

    В качестве временного решения попробуйте в файле wa-system/auth/adapters/vkontakteAuth.class.php заменить строку

    const API_VERSION = '5.21';

    на

    const API_VERSION = '5.131';
    • +1
      elifie elifie 15 сентября 2021 14:27 #

      Принято, спасибо, как временное решение подойдет - работает :)

    • +1
      Олег Олег 27 сентября 2021 13:27 #

      Спасибо, мне тоже помогло!

    • +1
      http://mirook.ru/ http://mirook.ru/ 21 октября 2021 17:02 #

      а как найти на сайте 

      wa-system/auth/adapters/vkontakteAuth.class.php 

      • +1
        Михаил Ушенин Михаил Ушенин Webasyst 21 октября 2021 18:21 #

        Если ваш сайт не в облаке Webasyst, то доступ к файлу можно получить с помощью FTP-клиента или файлового менеджера в контрольной панели хостинга. Уточните в службе поддержки хостинга, как это сделать.

      • +1
        Михаил Ушенин Михаил Ушенин Webasyst 30 ноября 2021 16:40 #

        Мы выпустили обновление фреймворка Webasyst, в котором исправили функцию авторизации через «ВКонтакте». Обновление можно установить в «Инсталлере».

        Проверьте, пожалуйста. Сообщите нам, если проблема сохранилась.

        Спасибо вам за то, что помогаете улучшать программные продукты Webasyst!

        Добавить комментарий

        Чтобы добавить комментарий, зарегистрируйтесь или войдите