问题标签 [googlesigninaccount]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android Studio 为调试和发布模式生成相同的 SHA1
我已经实现了 google+ 登录,在调试模式下它可以工作,但是当我在 playstore 中添加我的应用程序并尝试为发布模式生成 Sha1 时,Sha1 是相同的..
我努力了:
打开 Android Studio,打开项目,打开构建变体,构建变体--> 发布,单击 Gradle(从右侧面板),单击刷新(从 Gradle 栏中单击刷新),单击项目(项目名称表单列表),点击Tasks/Android,双击signingReport,
我也尝试过清理和重建应用程序仍然是同样的事情。我还能做些什么吗?
javascript - 'NATIVE' 客户端类型不允许使用 Google 登录 Storagerelay URI
我一直在按照本教程尝试这个简单的谷歌登录:
- https://developers.google.com/identity/sign-in/web/
- http://www.codexworld.com/login-with-google-account-using-javascript/
代码非常简单,我完全按照这些教程中给出的相同步骤进行操作,但最终出现以下错误。
在我的凭据中,我的配置如下:
我的代码如下:
每次单击“使用 Google 登录”按钮时,都会打开新的弹出窗口并抛出 400 错误。
我也尝试过在stackoverflow中抛出这些答案,但现在很幸运。
我的基本想法是为我的网络应用程序与谷歌集成登录,如本视频所述,让我知道这种方法是否好。
android - Android GoogleSignIn API 错误状态{statusCode=NETWORK_ERROR, resolution=null}
再会!我在使用 GoogleSignInApi 时遇到问题。当我通过 WIFI 连接使用它时,它工作得很好。但是当我关闭 WIFI 并仅使用移动数据时,我得到了GoogleSignInStatusCodes.NETWORK_ERROR
来自Auth.GoogleSignInApi.getSignInIntent
活动的结果。
我正在使用 Firebase UI 进行身份验证,但我想它与模块无关,因为我直接从 GoogleSignInApi 获取网络错误。
这是我设置 SignInOptions 时的样子:
这就是我启动登录活动的方式:
我得到了NETWORK_ERROR
这里:
在按键等上。我已经正确配置了所有内容,因为它在 WIFI 上运行良好。
在权限结束时,我拥有所有请求的权限(并且也正确处理了 Android 6.0)
任何帮助都将不胜感激。
python - Google 登录 python Google App Engine
我在 Google App Engine 中使用 python 创建了一个项目。我想在我的网站上使用谷歌登录。
我尝试使用 Google 登录网络,它运行良好,但我不知道如何从服务器进行 API 调用以确保用户已登录。
我尝试使用 users ==> user = users.get_current_user() 然后使用用户 id 进行 API 调用 ==> " https://www.googleapis.com/plus/v1/people/ "+ self.request。 get('id') +"?fields=image&key=SOME_KEY"
问题是 id 不是我应该使用的。当我比较这个id和我在javascrip中得到的id时,它们是不一样的。此外,在 Web API 中,他们提到我不应该直接将该 id 发送到服务器(我不知道原因)。所以我想知道如何在我的 python 应用程序中获得正确的 id。
// 不要直接发送到你的服务器!
android - 仅当在流程中添加帐户时,Google 登录才会将显示名称返回为 null
在我目前的项目中,我实现了谷歌登录功能。登录时正在获取用户信息。在流程中,有在 google 对话框中添加帐户的选项。当用户当时尝试添加帐户时,我正确收到了电子邮件,但显示名称为空。
这是用于登录谷歌的代码。
谁能帮我解决这个问题?
php - Google 客户端无法在后端服务器上验证令牌
我已经从Try Sign-in for Android下载了项目,在 Google API 控制台上创建了项目。我已成功配置signin
项目并在模拟器中运行应用程序。我将 OAuth Web 客户端 ID 粘贴到strings.xml
. 然后打开这个IdTokenActivity
得到了idToken
。
我将此令牌复制并使用 POSTMAN 创建请求到我的服务器http://localhost/api/googlesignin/hello
在服务器上我有这个代码:
但这返回FALSE
意味着它无法验证$idToken
。但是像这样使用端点令牌验证:
返回状态码 200 和有关此用户的所有信息。
我不知道为什么 GoogleClient 无法验证令牌?我是否使用了错误的客户 ID?
编辑:我找到了问题的根源:我不小心粘贴了两次 ClientID:
-.-
ios - 成功后谷歌登录应用程序在 IOS 中崩溃(目标 C)
我正在使用 Xcode 8.0,在 iOS 10.0 上进行测试,并使用手动安装的 SDK、GoogleSignIn/GoogleSignIn.h。
成功登录后应用程序崩溃。我在下面提到的错误消息
错误:
由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'-[pinakinAudioListViewController signIn:didSignInForUser:withError:]:无法识别的选择器发送到实例 0x7fc44e863c00'***第一次抛出调用堆栈:(0 CoreFoundation 0x000000010229034b exceptionPreprocess + 171 1 libobjc.A .dylib
0x000000010596121e objc_exception_throw + 48 2 CoreFoundation
0x00000001022fff34 -[NSObject(NSObject) doesNotRecognizeSelector:] + 132 3 CoreFoundation 0x0000000102215a2e ___forwarding_ + 526 4 CoreFoundation 0x0000000102215798 _CF_forwarding_prep_0 + 120 5 Pinakin
0x0000000100e517af37-[GIDSignIn addCallDelegateCallback:]_block_invoke + 116 6 Pinakin
0x0000000100e49981 -[GIDCallbackQueue fire] + 147 7 Pinakin
0x0000000100e5735b -[GIDTokenFetchDelegate didFinishTokenFetchWithAuth:fetcher:error:] + 53 8 CoreFoundation
0x000000010221705c __invoking_ + 140 9 CoreFoundation
0x0000000102216ee1 -[NSInvocation invoke] + 289 10 Pinakin
0x0000000100e5c771 +[GTMOAuth2Authentication invokeDelegate:selector:object:object:object:] + 207 11 Pinakin
0x0000000100e5ba79 -[GTMOAuth2Authentication tokenFetcher:finishedWithData:error:] + 648 12 CoreFoundation 0x0130000_102217
核心cvoking
0x0000000102216ee1 -[NSInvocation invoke] + 289 14 Pinakin
0x0000000100e61bd3 67-[GTMSessionFetcher completionHandlerWithTarget:didFinishSelector:]_block_invoke + 268 15 Pinakin 0x0000000100e692c5 __71-[GTMSessionFetcher invokeFetchCallbacksOnCallbackQueueWithData:error:]_block_invoke + 25 16 libdispatch.dylib 0x00000001064ff980 _dispatch_call_block_and_release + 12 17 libdispatch.dylib 0x00000001065290cd _dispatch_client_callout + 8 18 libdispatch.dylib 0x0000000106509a1d _dispatch_main_queue_callback_4CF + 733 19 核心基础 0x00000001022544f9 __CFRUNLOOP_IS_DISPATCHQUEUE_THE_MAIN_UE+ 9 20 CoreFoundation 0x0000000102219f8d __CFRunLoopRun + 2205 21 CoreFoundation 0x0000000102219494 CFRunLoopRunSpecific + 420 22 GraphicsServices
0x00000001081c2a6f GSEventRunModal + 161 23 UIKit
0x0000000103449f34 UIApplicationMain + 159 24 Pinakin
0x0000000100daa00f main + 111 25 libdyld.dylib
0x000000010657568d start + 1 26 ???
0x0000000000000001 0x0 + 1 ) libc++abi.dylib:以 NSException 类型的未捕获异常终止
我使用此代码创建了自定义登录
在 AppDelegate 中
google-signin - OpenId Connect JWT 子或电子邮件
我对 OpenID Connect 身份验证非常陌生!(也是OAuth2.0 ..)
无论如何,我的问题是,
“JWT 的必要用户数据是什么?” (“子”或“用户电子邮件”?)
正如谷歌登录所说的那样,真正的意思是什么?我想,我们不能更改 Google 帐户的电子邮件,不是吗?
注意:Google 帐户的电子邮件地址可能会更改,因此请勿使用它来识别用户。相反,使用帐户的 ID,您可以通过 getBasicProfile().getId() 在客户端获取该 ID,并从 ID 令牌的子声明获取后端。
youtube-data-api - 使用 google 登录 api 授权 youtube 数据 api 请求
我正在尝试在 api 中使用 google sing 授权 youtube 数据请求(范围)。Google 登录在我的应用程序中运行良好,我正在登录。如何使用 google 登录 api 的结果向 youtube 数据 api 范围发送请求?
我的登录:
这工作正常。
我从结果中得到一个 GoogleSignInAccount 和一个 GoogleApiClient。如何向 youtube 发送请求,例如添加订阅或获取频道名称/ID?
谢谢
凯巴