问题标签 [google-plus-signin]

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.

0 投票
0 回答
293 浏览

android - 有关 Google+ API SHA-1 哈希码的详细信息

我在我的 android 应用程序中使用Google plus API 。要使用 Google android API需要SHA-1 代码才能使用 API。我想知道为什么谷歌会询问这个 SHA-1 哈希码?
我还想知道这个哈希码是特定于机器还是特定于 sdk 还是取决于其他东西。

我问是因为我在 API 身份验证 logcat 显示中遇到了一些问题:

BasicNetwork.performRequest: https://www.googleapis.com/plus/v1/people/me的意外响应代码 403

我相信这些问题的答案将有助于调试。

0 投票
0 回答
337 浏览

android - 无法从 google plus 在 android 中登录用户的个人资料

我的代码用于连接和检索用户电子邮件 ID:

但是当我试图获取用户配置文件时,它包含空信息。这是我的代码。

在这里,Plus.PeopleApi.getCurrentPerson(mGoogleApiClient) 显示为空。

任何帮助表示赞赏..

0 投票
0 回答
174 浏览

android - 如何使用 Google Api 客户端登录用户并检索令牌

我试图让用户使用他的谷歌帐户登录我的应用程序。

我在 google 开发者控制台中设置了客户端 ID,使用包名称和我的调试密钥库的 sha1,启用了 google plus api 并填写了同意屏幕。

这是执行登录的活动的代码googleApiClient

一旦googleApiClient开始连接,它就无法连接并显示一个弹出窗口以选择帐户。一旦被选中,它仍然可以正常onConnectionFailed运行,但这一次似乎没有解决问题。

ConnectionResult得到_{statusCode=SIGN_IN_FAILED, resolution=null}

为什么我登录失败?该应用程序是否可能未以某种方式与开发控制台上的项目链接?

0 投票
1 回答
3421 浏览

asp.net-mvc - 如何在 Google.Apis 调用中使用 ASP.NET MVC Owin AccessToken?

我正在尝试在 Google.Apis 请求中使用 Owin 提供的 AccessToken,但我收到异常 System.InvalidOperationException(附加信息:访问令牌已过期,但我们无法刷新它)。

我的 Google 身份验证配置正常,我可以使用它成功登录我的应用程序。我将 context.AccessToken 作为声明存储在身份验证回调中(GoogleOAuth2AuthenticationProvider 的 OnAuthenticated “事件”)。

我的 Startup.Auth.cs 配置(app.UseGoogleAuthentication(ConfigureGooglePlus()))

}

抛出异常的代码(Execute() 方法)

是否有另一种方法可以在不通过整个身份验证过程的情况下获取原始 AccessToken 或刷新它(用户已经通过身份验证)?

我需要查询一些 GooglePlus 个人资料数据,例如 GivenName、familyName、性别、个人资料图片和个人资料网址。

0 投票
1 回答
91 浏览

javascript - redirect_uri_mismatch google plus 使用 javascript 登录

我正在尝试使用 JavaScript 在我的网站中使用 Google Plus 实现登录。我的原始 URL 是http://www.locallylahore.com,我的重定向 URL 是http://www.locallylahore.com/oauth2callback/. 我尝试www从我的 URL 中删除,但没有奏效。

我的网站网址是http://locallylahore.com/map.php.

0 投票
1 回答
44 浏览

android - 我的 AsyncTask 在我的 Activity.onStop() 之后启动,因此抛出错误,因为 AsyncTask 使用 GoogleSignAPI

由于 my在完成Activity.onStop()之前被调用,因此在. 我知道这是(线程)应该如何工作,但是我可以做任何替代设计,以便我有保证的连接。AsyncTaskGooglePlusAPIonStop()AsyncTaskGooglePlusAPI

0 投票
0 回答
175 浏览

java - 下载 Google Plus 用户封面照片

我在 google plus 文档中看到用户有封面照片。

所以这里是我如何构建一个我认为有足够权限的 api 客户端并获取当前人的封面照片以及其他信息的要点。

createUserFromGoogle()当我们在ConnectionCallbacks. 每次,hasCover()总是返回 false,并且Cover总是为 null。有人成功下载了coverPhoto URL吗?所有其他信息均已成功检索。

0 投票
2 回答
2310 浏览

android - google plus登录android的问题

我已将 Google plus 登录添加到我的应用程序中。当我单击使用 google 登录按钮时,应用程序冻结并停止响应。当我杀死应用程序并重新启动它时,登录发生没有任何问题。出了什么问题?代码如下。布局

Java代码是

logcat 显示结果代码为-1,intent 为null onActivityResult。然后mGoogleApi.connect()再次调用了。该应用程序只是在那个阶段冻结,并且不会触发回调。我究竟做错了什么?

0 投票
1 回答
43 浏览

authentication - 用于受限用户列表的 Google 登录。

我有一个简单的 Web 应用程序,但存储了机密信息,因此我必须保护它。“网络应用程序”只不过是由程序生成的 html 中定义的表。

基本上我需要的是使用谷歌登录来限制用户列表。

示例:虽然我会有“使用 google 登录”,但只有

应该可以访问。

那怎么可能呢?我已经搜索过,但我还没有找到任何答案。

这是我正在查看的 API:https ://developers.google.com/identity/sign-in/web/sign-in

谢谢你!

0 投票
1 回答
475 浏览

google-plus-signin - 使用 Audience:server:client_id 时引发 GoogleAuthException:

我正在使用 google plus api 使用 oauth2 基础架构登录我的用户。我想使用后端身份验证服务。我一步一步地遵循了本指南https://developers.google.com/identity/sign-in/android/backend-auth 。但是每次我打电话

scope1 = "audience:server:client_id:" + SERVER_CLIENT_ID; GoogleAuthUtil.getToken(context, account, scope1);

它抛出上述异常。我尝试了 stackoverflow 以及其他博客提供的所有解决方案,但似乎没有任何改变。

有没有办法更深入地验证这个问题的原因。我的意思是“谷歌开发者控制台”或 android 端的一些调试工具,以更具体地说明发生了什么。

日志输出:

V/GLSActivity(3383): AuthDelegateWrapperCreated with selected intent: Intent { cmp=com.google.android.gms/.auth.DefaultAuthDelegateService } V/AuthAccountOperation(18778): offline access is not requested; requesting access token I/GLSUser(3383): [GLSUser] getTokenFromCache: [account: <ELLIDED:-15230>, callingPkg: com.clanpid.mobile.restaurant.app, service: oauth2:https://www.googleapis.com/auth/plus.login] I/GLSUser(3383): [GLSUser] getTokenFromGoogle [account: <ELLIDED:-15230>, callingPkg: com.clanpid.mobile.restaurant.app, service: oauth2:https://www.googleapis.com/auth/plus.login I/GLSUser(3383): [GLSUser] getAuthtoken(<ELLIDED:-15230>, oauth2:https://www.googleapis.com/auth/plus.login) -> status: null) I/GLSUser(3383): [GLSUser] Extracting token using key: Auth W/GLSUser(3383): [GLSUser] Permission for com.clanpid.mobile.restaurant.app to access oauth2:https://www.googleapis.com/auth/plus.login will be managed remotely. V/AuthAccountOperation(18778): access token request successful I/GLSUser(3383): [GLSUser] getTokenFromCache: [account: <ELLIDED:-15230>, callingPkg: com.clanpid.mobile.restaurant.app, service: oauth2:https://www.googleapis.com/auth/plus.login] D/UserAccessTokenFetcher(25646): am.pablo.vc@gmail.com I/GLSUser(3383): [GLSUser] getTokenFromCache: [account: <ELLIDED:-15230>, callingPkg: com.clanpid.mobile.restaurant.app, service: audience:server:client_id:1074993820719-dlcpq2f2ev9pnlmlghclteakv50ivft1.apps.googleusercontent.com] I/GLSUser(3383): [GLSUser] getTokenFromGoogle [account: <ELLIDED:-15230>, callingPkg: com.clanpid.mobile.restaurant.app, service: audience:server:client_id:1074993820719-dlcpq2f2ev9pnlmlghclteakv50ivft1.apps.googleusercontent.com W/GLSActivity(3383): gms.StatusHelper Status from wire: INVALID_AUDIENCE status: null I/GLSUser(3383): [GLSUser] getAuthtoken(<ELLIDED:-15230>, audience:server:client_id:1074993820719-dlcpq2f2ev9pnlmlghclteakv50ivft1.apps.googleusercontent.com) -> status: UNKNOWN) I/GLSUser(3383): [GLSUser] Extracting token using key: Auth W/GLSActivity(3383): gms.StatusHelper Status from wire: INVALID_AUDIENCE status: null W/System.err(25646): com.google.android.gms.auth.GoogleAuthException: Unknown