Redirect_url_mismatch ошибка с Backendless Google легко войти на Android

java authentication google-authentication backendless

261 просмотра

2 ответа

Я создал приложение на платформе без сервера. Я ввел идентификаторы клиента Google OAuth 2.0 и секретный ключ в консоль разработчика без бэкэнда, а затем загрузил сгенерированный код в формате Android Studio в формате IDe.

Когда я запускаю приложение на своем телефоне, я получаю следующую ошибку:

Google 400: это ошибка

Ошибка: redirect_uri_mismatch

Нативное приложение: appname

Подробности запроса
scope = тип
ответа по электронной почте = код
redirect_uri = состояние https://api.backendless.com
= GUID
client_id = auth2.0id строка

Это все, что мы знаем.

Автор: Barry MSIH Источник Размещён: 08.11.2019 11:14

Ответы (2)


1 плюс

Решение

Как настроить Backendless Google Login: Easy и SDK. Мне жаль, что я не предоставил снимок экрана.

Получить идентификатор клиента OAuth и секрет

  1. Войдите в консоль разработчика Google - https://console.developers.google.com.
  2. Создать проект
  3. Нажмите на библиотеку, нажмите на Google+ API и включить
  4. Нажмите на учетные данные, нажмите на создание учетных данных
  5. В раскрывающемся списке выберите идентификатор клиента OAuth.
  6. Выберите веб-приложение
  7. Предоставить имя - это просто дружески не использовал
  8. Под заголовком Ограничения введите поле URI авторизованного перенаправления https://api.backendless.com/users/social/googleplus/authorize.
  9. Нажмите кнопку «Создать» (пришлось дважды нажать)
  10. Скопируйте идентификатор клиента в блокнот (XXXXXXXXXXXX-YYYYYYYYYYYYYYYYYYY.apps.googleusercontent.com)
  11. Скопируйте Client Secret в блокнот

Настроить Backendless

  1. Создать приложение
  2. На вкладке «Настройки приложения»
  3. В социальных сетях
  4. В поле Google Plus ID вставьте идентификатор клиента OAuth
  5. в секретном поле Google Plus за OAuth Client Secret

Легкий вход Демо

  1. Из настроек приложения
  2. Внизу выберите Сгенерировать код
  3. Выберите IDE
  4. В разделе «Регистрация и пользователь» выберите Google Plus Login
  5. Внизу нажмите Скачать проект

SDK Войти Демо

  1. Скачать образцы с Github
  2. Открытый проект
  3. Удалить backendless.jar из папки lib
  4. Добавьте в раздел зависимостей build.gradle
    компиляцию 'com.backendless: backendless: 3.0.20.1'
  5. Обновите файл Defaults.java для констант APPLICATION_ID (идентификатор приложения) и SECRET_KEY (секретный ключ Android) из полей экрана настроек приложения Backendless Dev Console.
  6. Обновите файл LoginFragment.java для постоянного SERVER_CLIENT_ID, используя бессменное приложение, устанавливающее поле идентификатора Google Plus (который является идентификатором клиента OAuth из консоли разработчика Google)
  7. Бегать
Автор: Barry MSIH Размещён: 22.08.2016 12:43

0 плюса

Ошибка говорит:

redirect_uri=https://apibackendless.com

И это redirect_uriдолжно быть https://api.backendless.com(обратите внимание на точку после API ).

Автор: Scadge Размещён: 23.08.2016 07:25
Вопросы из категории :
32x32