相关疑难解决方法(0)

403错误 - 这是一个错误.错误:disallowed_useragent

我正在尝试在IOS应用中授权用户使用Google日历API.我正在使用Google的OAuth2功能对用户进行身份验证.将打开授权页面,其中包含描述403错误:

此用户代理不允许向Google发出OAuth授权请求,因为它被归类为嵌入式用户代理(也称为Web视图).根据我们的政策,只允许浏览器向Google发出授权请求.我们为本机应用提供了几个库和示例,以便在浏览器中执行授权请求.

我按照此链接中提到的相同步骤操作:https://developers.google.com/google-apps/calendar/quickstart/ios

不要看我的代码,最好查看以下链接:https: //developers.google.com/google-apps/calendar/quickstart/ios, 因为我在我的应用程序中复制粘贴相同的内容.

下面是我的clientId和keyChainItemName:

static NSString *const kKeychainItemName = @"Google Calendar API";
static NSString *const kClientID = @"954370342601-sgl8k0jrbqdeagea9v6vfu3tspte96ci.apps.googleusercontent.com";
Run Code Online (Sandbox Code Playgroud)

iphone google-calendar-api ios google-oauth

40
推荐指数
5
解决办法
7万
查看次数

具有Angular/Ionic的Google OAuth客户端:如何找到redirect_uri?

我有一个Ionic2我想添加的应用程序GooglePlus Authentication.

我收到以下错误:

在此输入图像描述

据我了解,这是因为我没有设置redirect_uri.

我应该用什么redirect_uri(Authorized redirect URIs)用于Ionic2应用程序?我在哪里找到它?

在此输入图像描述

以下适用于Facebook登录.

在此输入图像描述

UPDATE

按照这些说明,我将其更改REVERSED_CLIENT_ID为以下格式:

"com.googleusercontent.apps.uniqueId"
Run Code Online (Sandbox Code Playgroud)

所以我认为我已经取得了进展.

我现在得到以下错误iOS:

在此输入图像描述

这里阅读,这意味着credentials不应该为Web Application 这里创建.但是,如果我创建它iOS,它将如何工作Android?或者还Android没有使用这些凭据?

因为Android,当我尝试登录时,我只是得到一个undefined错误消息的异常.

所以我有两个问题:

  1. 我是否需要在此处创建iOS 客户端ID 而不是?Web application

在此输入图像描述

  1. 如何配置或调试此功能Android

UPDATE

因为iOS我添加了一个iOS Client Id并更改了我的REVERSED CLIENT ID以匹配,并且喜欢Android,它促使我登录我的Google帐户.这看起来像是进一步的进展.

但是,一旦我登录,就像Android …

google-plus-signin ionic2 angular

18
推荐指数
1
解决办法
685
查看次数

"Web"客户端类型不允许自定义方案URI - 使用Firebase的Google

我正在尝试使用firebase实现谷歌登录到我的iOS应用程序.我按照本教程. https://firebase.google.com/docs/auth/ios/google-signin 我在firebase中设置了iOS应用,并使用了已下载的GoogleService-Info.plist中的google clientID和reversedClientID.

仅供参考:我有一个自定义登录按钮,而不是谷歌登录按钮.无论如何,当我点击登录按钮时,谷歌会在网页浏览中显示以下错误.

在此输入图像描述

我知道我的问题与本问题中描述的问题相同.

Google 400错误:无效请求"Web"客户端类型不允许使用自定义方案URI

但是,就我而言,我在Firebase中创建了应用程序,但仍然出现错误.请问...

ios firebase firebase-authentication google-signin gidsignin

4
推荐指数
1
解决办法
3769
查看次数

React-Native:“WEB”客户端类型不允许使用 Google 自定义方案 URI

我正在React-Native创建应用程序,它有Google Login。我研究了一下,从这里得到了Google-React-Native。我添加了它并按照它所说的所有步骤进行操作。但我仍然收到错误。我花了两天的时间,但没有得到任何解决方案。

我也遵循这个解决方案,但我的问题仍然没有解决。任何人都可以帮我找到解决方案吗?

在此输入图像描述

wiki ios react-native google-signin

3
推荐指数
1
解决办法
3536
查看次数