Redirect_url_mismatch Backendless 错误 google 轻松登录 Android
Redirect_url_mismatch error with Backendless google easy login on Android
我在无后端平台上创建了一个应用程序。我在后端开发控制台中输入了 google OAuth 2.0 客户端 ID 和密钥,然后以 IDe 格式下载了生成的代码 Android Studio。
当我 运行 我的 phone 上的应用程序时,出现以下错误:
Google 400: that's an error
Error: redirect_uri_mismatch
A native application: appname
Request Details
scope=email
response_type=code
redirect_uri=https://api.backendless.com
state=GUID
client_id=auth2.0id string
that's all we know.
如何配置 Backendless Google 登录:Easy 和 SDK。抱歉没有提供截图。
获取 OAuth 客户端 ID 和密码
- 登录 google 开发控制台 - https://console.developers.google.com
- 创建项目
- 单击库,单击 Google+ API 并启用
- 点击凭据,点击创建凭据
- 来自下拉列表 select OAuth 客户端 ID
- Select 网络应用程序
- 提供名字-这个只是友好没用过
- 在限制标题下,输入授权重定向 URI 字段
https://api.backendless.com/users/social/googleplus/authorize
- 点击创建按钮(我不得不点击两次)
- 将客户 ID 复制到记事本 (XXXXXXXXXXXX-YYYYYYYYYYYYYYYYYYY.apps.googleusercontent.com)
- 将客户端密码复制到记事本
配置无后端
- 创建应用程序
- 在“应用程序设置”选项卡上
- 在社交设置下
- 在 Google Plus ID 字段中粘贴 OAuth 客户端 ID
- 在 OAuth Client Secret 之后的 Google Plus Secret 字段中
轻松登录演示
- 来自应用程序设置
- 在底部select生成代码
- Select IDE
- 在注册和用户部分,select Google加登录
- 点击底部的下载项目
SDK登录Demo
- 从 Github
下载样本
- 打开项目
- 从 lib 文件夹中删除 backendless.jar
- 添加到 build.gradle 依赖部分
编译 'com.backendless:backendless:3.0.20.1'
- 从 Backendless Dev Console 应用程序设置屏幕字段为常量 APPLICATION_ID(应用程序 ID)和 SECRET_KEY(Android 密钥)更新 Defaults.java 文件。
- 更新 LoginFragment.java 文件以获得常量 SERVER_CLIENT_ID 使用后端应用程序设置 Google Plus ID 字段(这是来自 Google 开发控制台的 OAuth 客户端 ID)
- 运行
错误说:
redirect_uri=https://apibackendless.com
并且 redirect_uri
必须是 https://api.backendless.com
(注意 api 之后的点)。
我在无后端平台上创建了一个应用程序。我在后端开发控制台中输入了 google OAuth 2.0 客户端 ID 和密钥,然后以 IDe 格式下载了生成的代码 Android Studio。
当我 运行 我的 phone 上的应用程序时,出现以下错误:
Google 400: that's an error
Error: redirect_uri_mismatch
A native application: appname
Request Details
scope=email
response_type=code
redirect_uri=https://api.backendless.com
state=GUID
client_id=auth2.0id stringthat's all we know.
如何配置 Backendless Google 登录:Easy 和 SDK。抱歉没有提供截图。
获取 OAuth 客户端 ID 和密码
- 登录 google 开发控制台 - https://console.developers.google.com
- 创建项目
- 单击库,单击 Google+ API 并启用
- 点击凭据,点击创建凭据
- 来自下拉列表 select OAuth 客户端 ID
- Select 网络应用程序
- 提供名字-这个只是友好没用过
- 在限制标题下,输入授权重定向 URI 字段 https://api.backendless.com/users/social/googleplus/authorize
- 点击创建按钮(我不得不点击两次)
- 将客户 ID 复制到记事本 (XXXXXXXXXXXX-YYYYYYYYYYYYYYYYYYY.apps.googleusercontent.com)
- 将客户端密码复制到记事本
配置无后端
- 创建应用程序
- 在“应用程序设置”选项卡上
- 在社交设置下
- 在 Google Plus ID 字段中粘贴 OAuth 客户端 ID
- 在 OAuth Client Secret 之后的 Google Plus Secret 字段中
轻松登录演示
- 来自应用程序设置
- 在底部select生成代码
- Select IDE
- 在注册和用户部分,select Google加登录
- 点击底部的下载项目
SDK登录Demo
- 从 Github 下载样本
- 打开项目
- 从 lib 文件夹中删除 backendless.jar
- 添加到 build.gradle 依赖部分
编译 'com.backendless:backendless:3.0.20.1' - 从 Backendless Dev Console 应用程序设置屏幕字段为常量 APPLICATION_ID(应用程序 ID)和 SECRET_KEY(Android 密钥)更新 Defaults.java 文件。
- 更新 LoginFragment.java 文件以获得常量 SERVER_CLIENT_ID 使用后端应用程序设置 Google Plus ID 字段(这是来自 Google 开发控制台的 OAuth 客户端 ID)
- 运行
错误说:
redirect_uri=https://apibackendless.com
并且 redirect_uri
必须是 https://api.backendless.com
(注意 api 之后的点)。