相关疑难解决方法(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万
查看次数

如何使用原生Google Drive iOS SDK修复"403 - disallowed_useragent"?

我按照以下网址发出的说明操作:https://developers.google.com/drive/ios/quickstart?ver = swift.

昨天它工作,但今天早上似乎总是失败.奇怪的是我正在使用他们的原生SDK.我不知道为什么它相信我正在使用网络视图.确切的错误是:

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

我克隆了:https://github.com/googledrive/ios-quickeditor并得到了同样的错误.

ios google-drive-api

5
推荐指数
1
解决办法
2万
查看次数