Приложение при тестировании на эмуляторе работает исправно, однако при попытке тестировать на реальном устройстве, после нажатия на кнопку «вход через ВК», появляется следующая ошибка: {«error»:»invalid_request»,»error_description»:»sdk_package is incorrect»}.
В настройках приложения на странице «ВК» в поле «название пакета для android» указан applicationId, MainActivity и сертификат тоже указаны верно. Помоги разобраться в чем проблема! Заранее спасибо!
Вот файл манифеста:
<?xml version="1.0" encoding="utf-8"?>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.VIBRATE" />
<application
android:name=".app.Application"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity android:name="com.vk.sdk.VKOpenAuthActivity"/>
<activity
android:name=".activities.LoadActivity"
android:label="@string/app_name"
android:noHistory="true"
android:theme="@style/AppTheme" >
</activity>
<activity
android:name=".activities.Authorization"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.vk.sdk.VKServiceActivity"
android:label="ServiceActivity"
android:theme="@style/VK.Transparent" />
<activity
android:name=".activities.MainActivity"
android:label="@string/title_activity_main"
android:theme="@style/AppTheme" >
</activity>
<activity
android:name=".activities.FriendsActivity"
android:label="Друзья"
android:theme="@style/AppTheme" />
<activity
android:name=".activities.GameActivity"
android:label="Игра"
android:theme="@style/AppTheme" />
<activity
android:name=".activities.WaitingAnswerActivity"
android:label="@string/title_activity_waiting_answer" >
</activity>
<activity
android:name=".activities.ShowPopUp"
android:label="@string/app_name"
android:theme="@android:style/Theme.Holo.Light.Dialog" >
</activity>
<service android:name="com.parse.PushService" />
<receiver android:name="com.parse.ParseBroadcastReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.RECEIVE_BOOT_COMPLETED" />
<action android:name="android.intent.action.USER_PRESENT" />
</intent-filter>
</receiver>
<activity
android:name=".activities.AnswerActivity"
android:label="@string/title_activity_answer" >
</activity>
<activity
android:name=".activities.showActiveGame"
android:label="@string/title_activity_show_active_game" >
</activity>
<activity
android:name=".activities.TempResultActivity"
android:label="@string/title_activity_temp_result" >
</activity>
<activity
android:name=".activities.ResultActivity"
android:label="@string/title_activity_result" >
</activity>
</application>
Вот настройки приложения ВК:
Некоторые из пользователей различных приложений, созданных для работы с социальной сетью «Вконтакте», могут столкнуться с ошибкой, проявляющей себя в виде соответствующей надписи на белом экране. В этом материале я расскажу, что это за ошибка, когда она появляется и как исправить»error»:»invalid_request», «error_description»: «redirect_uri is blocked» на вашем ПК.
- Что за проблема «redirect_uri is blocked»
- Как исправить Error «invalid_request», «error_description» «redirect_uri is blocked»
- Заключение
Что за проблема «redirect_uri is blocked»
Итак, что же это за проблема redirect_uri is blocked? Её суть станет понятна из перевода данной фразы, которая по-русски звучит как «переадресованный uri (url) заблокирован». То есть, речь здесь идёт о следующих проблемах:
- Внесение в чёрный список (бан) сторонних сервисов и приложений, которые работают с социальной сетью «Вконтакте» (к примеру, приложение для рекламных накруток SMMOK.ru, приложение для сохранения музыки TracksFlow и др.). По определённым причинам администрация Вконтакте блокирует подобные ресурсы и приложения, и желая их задействовать после блокировки пользователь получает описываемую мной ошибку;
Одно из таких приложений TrackFlow
- Устаревшая сессия пользователя во «Вконтакте», которая также может вызывать появление данной проблемы;
- Некорректная работа сторонних сервисов и приложений с социальными сетями, в частности с ВК;
- Сбой на самом ресурсе «Вконтакте». Если ошибка «error»:»invalid_request»,»error_description»: «redirect_uri is blocked» возникает у вас не постоянно, а периодически (время от времени), то виновником проблемы может быть как не отлаженный функционал внешнего сервиса или приложения по работе с социальными сетями, так и нестабильность «Вконтакте» по работе с внешними источниками.
Доступ закрыт
После того, как мы определились с тем, что вызывает ошибку redirect_uri is blocked, стоит указать на те действия, которые необходимо предпринять для исправления данной дисфункции.
Важно! В сети Вконтакте также возможны появление ошибки Server Error и Javascript Error, а при воспроизведении видео код ошибки:3 и код ошибки:4.
Как исправить Error «invalid_request», «error_description» «redirect_uri is blocked»
Рекомендую выполнить следующее:
- Перезагрузите ваш компьютер, иногда это может оказаться эффективным;
- Попробуйте использовать другой браузер, это может помочь;
- Перелогиньтесь в соц сети. Если вы встретились с данной дисфункцией при работе с сайтом «Вконтакте», просто выйдите из своего аккаунта, а затем зайдите на него вновь.
- Если вы работаете с каким-либо сторонним сервисом или приложением, и вы видите данную ошибку при попытке обращения к функционалу «VK» — тогда стоит обратиться как к разработчикам данного продукта, так и с письмом в техническую поддержку «Вконтакте» на сайте социальной сети, описав вашу проблему. Возможно бан (при наличии такового) снимут, и вы сможете и далее пользоваться функционалом сторонних сервисов.
Обратитесь в техническую поддержку «Вконтакте»
- Используйте другое стороннее приложение или домен. Если предыдущие ресурсы были заблокированы администрацией VK, то стоит поискать другие доступные и альтернативные инструменты для работы с данной социальной сетью.
Заключение
В большинстве случаев данная ошибка возникает при блокировании администрацией сайта «Вконтакте» стороннего ресурса или приложения, с которым работает пользователь. В подобной ситуации стоит использовать ваши эпистолярные навыки, и написать письмо администрации «Вконтакте» с просьбой разблокировать ваш ресурс или приложение. Также может помочь регистрация внешнего ресурса на новом домене, это даст возможность начать работу с «VK» с чистого листа без указанной ошибки redirect_uri is blocked.
На чтение 2 мин Просмотров 1.2к. Опубликовано 05.09.2022
Такой сбой происходит каждый раз, когда кто-то хочет авторизоваться посредством применения соцсети ВКонтакте где-то на другом интернет-портале, а таких сегодня очень большое количество. Кстати, следует отметить, ошибка данная первостепенно возникает у пользователей браузера Гугл Хром, однако, и на других браузерах появится вполне может. Главное не переживать и постараться устранить проблему самостоятельно, следуя советам специалистов.
Причины
Причина сбоя {«error»:»invalid_request»,»error_description»:»Security Error»} – проведенный заблаговременно вход в аккаунт ВКонтакте. По крайней мере, так сообщает непосредственно техподдержка популярной среди пользователей социальной сети. И, действительно, это так, практический опыт многих это доказывает.
Что делать?
Когда пользователю пришло сообщение с ошибкой {«error»:»invalid_request»,»error_description»:»Security Error»}, то необходимо руководствоваться инструкцией.
Алгоритм действий:
- Выйти из свой профиля в социальной сети ВКонтакте в своем браузере.
- После опять войти в свою учетную запись в соцсети ВК.
- Найти необходимый портал и войти на авторизовавшись посредством учетной записи ВКонтакте – ошибка пропадет.
Как становится понятно, если действовать по инструкции, то сбой {«error»:»invalid_request»,»error_description»:»Security Error»} будет устранен буквально за считанные минуты, после чего пользователь сможет входить на любые сайты в интернете через учетную запись социальной сети ВК.
Как сделать перезагрузку операционной системы Андроид?
Первым делом надо зайти в «Меню» смартфона и нажать на «Настройки», далее выбрать категорию «Восстановление и сброс».
По представленному перечню надо опустится в самый низ и кликнуть на «Сброс настроек» (этот пункт на различных мобильных устройствах может иметь разное название: «Сбросить настройки телефона», «Общий сброс», «Стереть все данные», например). Система направит предупредительное сообщение о том, что при сбрасывании настроек удалятся все личные информационные данные, программы, файловые документы.
Что дает перезагрузка смартфона?
Если перезагрузить мобильный, то очистится оперативная память всего лишнего, что ее захламляло, и нормализуется функционирование программ без каких-то негативных последствий для Андроид или другой операционной системы.
К примеру, веб-приложение «диспетчер памяти» элементарно убивает все программы, что применяет пользователь гаджета. Однако, отдельные приложения просто обязаны функционировать, и когда не знаешь, как действовать правильно, лучше обратиться к специалисту.