问题标签 [google-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 投票
2 回答
1998 浏览

google-api - Google 登录 - 要求更少的权限

我在我的网站上使用 Google+ 登录按钮,这样用户就无需创建用户帐户。我对 Google+ 按钮的任何社交方面都不感兴趣(目前)。

我希望向用户呈现如下内容: 在此处输入图像描述

但相反,他们会看到这样的东西: 在此处输入图像描述

我觉得这会反弹一些潜在的新用户。如何使用顶部屏幕截图预设用户?

我将登录按钮属性设置为: data-scope="https://www.googleapis.com/auth/userinfo.email"或...plus.me但似乎plus.info无论如何都包含在内。这意味着我的用户被要求提供所有额外的权限。

我读过这篇文章:使用 google 登录,但不是 google+,但是...

此 Google 页面此 Google 页面推荐使用 Google+ 登录按钮,而不是其他登录方法。因为有一天我可能想使用社交功能,这对我来说很有意义。

那么,我是在做傻事吗?有没有办法使用 Google+ 登录按钮而不要求第二个屏幕截图中的所有权限?

0 投票
5 回答
20057 浏览

php - Google OAuth2 在本地开发服务器上不起作用 - PHP Codeigniter spark

我正在尝试使用 Codeigniter spark ( http://getsparks.org/packages/oauth2/versions/HEAD/show ) 允许用户使用 fb 和 google 登录到我的 php 站点。

我的本地开发站点(在 wampserver 上)称为 mysite.dev,为此我有一个 etc/hosts 文件,例如:

Facebook 登录工作非常好。但是当我尝试使用谷歌登录时,谷歌抱怨:redirect_uri 的参数值无效:不允许非公共域:http: //mysite.dev/index.php/oauth2/session/google 其中 oauth2 是我的控制器,会话是我指定 fb/google 等的功能

任何线索/提示?

0 投票
0 回答
384 浏览

asp.net-mvc - 会话超时 ASP.NET MVC4 与外部登录

我有这个网站(ASP.NET,MVC4),它使用模板中的外部登录名(Facebook 和 Google)。

一切正常,但我想添加一个选项,以便在用户选择一天左右后自动注销用户,因为现在,只要用户登录谷歌或 Facebook,用户就是自动登录,这很好,但我想提供自动注销或“忘记”用户的选项。

先感谢您。

0 投票
2 回答
141 浏览

javascript - 当用户从另一个标签退出谷歌时如何执行一些javascript?

我有一个适用于谷歌日志系统的 appengine 应用程序。我建议的服务基于用户帐户并与之关联(例如,将用户的工作保存在他的帐户上)。

我注意到当用户从另一个选项卡(例如,gmail)上的谷歌服务注销时,它会破坏我的应用程序。当回到我网站的标签时,事情不再起作用,用户也在这里注销。

我想知道用户何时注销并执行一些 javascript 代码,而不必对我的应用程序进行一些轮询,这会增加 appengine 成本。

我有什么解决方案?

0 投票
1 回答
882 浏览

facebook - 我需要自己的用户数据库才能使用 Google 和 Facebook 登录吗?

我现在有一个运行良好的登录系统。我也在实施 Google+ 和 Facebook 登录。它工作正常。但:

  1. 当用户通过 Facebook 或 Google 登录时,我应该在我的网络应用程序用户数据库中创建一个新用户吗?如果是这样,我应该填写什么作为密码?

  2. 假设一个用户通过 Facebook 登录,他在 book 表中插入了一本新书。我应该在插入行的创建者列中放置什么?通常我把登录用户的用户 ID放在用户表中。

  3. 用户在我的 Web 应用程序上没有帐户。他第一次使用 Google+ 登录。如果该用户后来选择从他在 google 上的连接帐户中删除我的网站,会发生什么情况?这可能与第一个问题有关。

谢谢你。这两个 API 的文档都非常棒且易于理解。但我可以找到我的问题的答案。

0 投票
1 回答
642 浏览

android - 从谷歌地图获取家庭/办公室地址

我有一个基于地图的 android 应用程序,并提供使用 gmail 帐户登录的功能。现在,设备上的谷歌地图已经保存了用户的家庭和办公地址。是否可以在无需用户输入的情况下获取这些数据?

0 投票
2 回答
213 浏览

php - 谷歌 OAuth 记住选择的帐户

我已经在我正在开发的网站上实现了 Google OAuth 2.0 登录。它工作正常,除非用户在同一个浏览器上使用两个或多个不同的帐户登录。它要求他选择他想要使用的那个。但它每次都要求用户选择帐户。有没有办法记住这一点,所以用户只能在第一次选择帐户,然后自动使用该帐户登录他?

您可以将 hd=domain.com 参数放入对 Google 的请求中,但这仅在两个登录帐户来自不同域的情况下才有帮助,并且它可以使用 @domain.com 帐户登录用户。

我在某处读到您可以将 user_id 帐户作为参数发送给 Google(我猜那是电子邮件地址),但在这种情况下,我在用户登录之前不知道用户的电子邮件地址。

如果您使用 OpenID,我认为这种行为是相同的。

我正在使用 Google 的 PHP OAuth 库。

谢谢,安德烈

0 投票
1 回答
205 浏览

ruby-on-rails - 如何在rails 3中使用google gem注册成为管理员用户

我正在制作一个我只想使用 google 登录的应用程序(因为我正在使用其他 google api 并且我想同步帐户。)我也希望管理员也能够让其他用户成为管理员。

我想做一些用户管理员,但如果他们用谷歌登录,我怎样才能在控制器中出现这个异常?最好将特定用户保存在数据库中吗?我很困惑!请帮忙。

现在这就是我的管理员

用于检查谷歌登录的omniauth

管理员迁移到用户

用户角色表

HaveAndBelongToMany 迁移

0 投票
1 回答
4591 浏览

android - Google 登录不显示具有单个 Google 帐户的设备的帐户选择器

我正在尝试为 android 应用程序实现 google plus 登录。我按照谷歌开发者页面“ https://developers.google.com/+/mobile/android/getting-started ”上的指南进行操作。我唯一的问题是,当设备上只有一个 google 帐户时,帐户选择器对话框不会显示。有没有解决的办法?

Google Plus 帐户选择器

0 投票
1 回答
4846 浏览

asp.net-mvc - 通过 OWIN GetExternalLoginInfoAsync() 从 Google 和 Facebook 获取基本信息

我是另一个 MVC 假人,并试图为我即将进行的项目制定外部登录。我正在使用 VS2013 附带的默认 MVC 模板。按照OWIN 教程中所述的确切步骤进行操作后。我遇到的问题是,当用户从 Google 或 Facebook 或任何其他外部帐户登录时,他不希望再次输入他的信息。我找到的用于通过 Facebook 和 Google 登录的代码,它只是获取无用的用户名。我的意思是我知道它仍然可以工作,但是如果我想获得 facebook 已经告诉用户我将访问的基本信息怎么办。这是我登录成功后得到的回复。有没有办法使用它来获取基本信息。

对象返回

补充:我还包括了来自 Nuget 的 Facebook 包,并且能够通过以下代码获取一些信息。现在问题归结为,我如何要求用户提供更多信息,而不仅仅是普通信息,例如代表他发帖、使用这个 OWIN 的库获取帖子等。

脸书客户端图片