vk-bridge icon indicating copy to clipboard operation
vk-bridge copied to clipboard

[Bug]: ошибка при отправке пустого `scope` в `VKWebAppGetAuthToken`

Open DartVart opened this issue 10 months ago • 6 comments

Описание

У пользователей android'a при попытке первый раз запустить метод VKWebAppGetAuthToken, где на месте scope пустая строка, возникает следующая ошибка:

  "error_type": "api_error",
  "error_data": {
    "error_code": 100,
    "error_msg": "One of the parameters specified was missing or invalid: scopes is undefined",
    "request_params": [
      { "key": "method", "value": "apps.checkAllowedScopes" },
      { "key": "oauth", "value": "1" },
      { "key": "lang", "value": "ru" },
      { "key": "scopes", "value": "" },
      { "key": "app_id", "value": "51859965" },
      { "key": "v", "value": "5.229" },
      { "key": "https", "value": "1" }
    ]
  }

Если пользователь перезайдет в приложение, то ошибка не воспроизводится.

Версия vk-bridge

2.7.2

Платформа

Android

Браузер и версия

No response

Шаги воспроизведения

Метод VKWebAppGetAuthToken запускается первый раз на android c пустым scope

Ожидаемое поведение

Возвращался необходимый access_token

Скриншоты

No response

Приложение

https://vk.com/vk_temperament

Код, который вызвал ошибку

const { access_token, scope } = await bridge.send('VKWebAppGetAuthToken', { app_id: appId, scope: '' });

DartVart avatar Apr 08 '24 15:04 DartVart

Здравствуйте! Уточните, пожалуйста, ошибка воспроизводится при запуске в браузере на телефонах android или в приложении vk на android?

7lexik0n avatar Apr 09 '24 10:04 7lexik0n

Добрый день! Ошибка воспроизводится в приложении vk на android

DartVart avatar Apr 09 '24 11:04 DartVart

Спасибо за информацию! Завели по вашему обращению задачу, передали ответственной команде

7lexik0n avatar Apr 09 '24 14:04 7lexik0n

На текущий момент также заметили, что у части пользователей android при тех же условиях и в access_token, и в scope возвращается undefined, при этом повторная перезагрузка не помогает. Пример устройства: телефон Galaxy S21 FE 5G, andriod 14-ой версии

DartVart avatar Apr 09 '24 14:04 DartVart

Добрый день! На данный момент где-то около трети пользователей, заходящих из-под android, получают данную ошибку. Понимаю, процесс устранения багов идет довольно долго, но не могли бы вы дать примерные строки по исправлению?

DartVart avatar Apr 17 '24 11:04 DartVart

Добрый день! Можете, пожалуйста, дать больше данных о том, как воспроизвести проблему (id пользователя, данные об устройствах, мб видео воспроизведения). Ответственной команде пока что не удалось вопроизвести баг, поэтому по срокам сложно оценить.

7lexik0n avatar Apr 19 '24 11:04 7lexik0n