问题标签 [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 投票
1 回答
1233 浏览

ios - iOS:如何检查用户是否取消了 Google+ 登录

我使用 Google+ SDK 登录到使用 Google+ 的应用程序。如果用户被重定向到登录页面并点击cancel按钮,则会引发以下错误。

Code它们设置NSError不能用于区分用户取消登录或任何其他错误的事件。因为同样Code用于其他错误。下面是一个例子。

并且检查错误消息不是一种可靠的方法。

那么如何检查呢?

0 投票
0 回答
330 浏览

javascript - google plus 登录如何在 javascript 中工作?

我已经使用 javascript 在我的网站中实现了 google plus 登录:

登录工作正常。

函数 onLoadCallBack() 工作正常。函数 login() 工作正常。

但是在 loginCallBack(result) 函数中,

提醒我:

登录后。我不知道之后会发生什么,什么都没有发生。

没有任何回应.. 任何人都可以尽快帮助我吗?谢谢

我在我的浏览器控制台中设置了这个错误:

0 投票
0 回答
1914 浏览

php - Google 登录回调始终显示“immediate_failed”

我正在尝试将 Google 登录集成到我的网站。我遵循谷歌开发者代码。参考:https ://developers.google.com/+/web/signin/add-button

但我总是从 signinCallback 函数得到响应结果为“immediate_failed”。有谁知道这个的解决方案?

0 投票
0 回答
684 浏览

java - 使用 Java Swing 使用 Google+ 帐户登录

我有一个桌面应用程序正在运行,现在我想允许用户使用 Google+ 帐户登录,那么我怎么能做到这一点呢?我想允许用户使用 Google+ 帐户登录我的应用程序有什么建议吗?

0 投票
1 回答
178 浏览

php - Google+:通过 PHP 客户端库获取已授权帐户的 access_token

我正在实施使用 Google+ 登录的混合登录流程。我想要实现的是:

一位用户已授权该应用程序,下次他再次访问该网站时,我想自动登录他。

在混合流中,谷歌自动登录用户并显示欢迎返回消息(javascript sdk)以及返回的访问令牌。但是这个过程需要一个ajax调用发送到gogole api。

我想使用 Google 的 PHP 客户端库通过后端本身进行此调用。由于该应用程序已经被授权,它应该像使用 javascript sdk 一样简单地返回访问令牌。但我无法弄清楚如何使用客户端库来实现这一点。谁能帮帮我?

0 投票
2 回答
4657 浏览

google-plus - 为什么即使用户在其他地方登录,Google 登录也会返回“immediate_failed”?

我知道类似的问题,但仍然有问题:

我也明白,即使没有请求检查用户是否在其他地方登录,最初也会调用登录回调。当用户在浏览器中从其他 Google 服务中注销时,“immediate_failed”也会正确返回。但是,当用户实际上在另一个选项卡中登录 Gmail 时,我仍然在 javascript 中收到相同的失败。

这是简单的 Google 登录代码示例。有什么问题吗?一些信息:

证书:

相关代码(Javascript 仅登录、复制并仅稍作修改:https ://developers.google.com/+/web/signin/add-button )

按钮声明:

打回来:

完整代码(由 Apache 在本地提供:8000/test0/signin_demo_basic.htm)

0 投票
1 回答
1092 浏览

android - Android - Web API 上的 Google 登录 - 如何发送 Google 登录 POST 请求?

我有一个 Android 项目,允许我使用 Google-accounts 登录。一切都按预期工作,我能够检索人的 ( com.google.android.gsm.model.people.Person) 数据,例如 Google 电子邮件、用户名、个人资料图片网址等。

我还有一个在线托管的 Web API。在这个 Web API 中,我可以使用以下内容获取产品的 JSON 列表:mywebhost/api/products.

显然,这些 GET 请求是由 OAuth 2.0 授权的,这意味着我必须在mywebhost/Account/Login页面上使用 Google 帐户登录才能获得授权以从 Web API 获取 JSON 列表。(当我没有登录时,我会收到以下 JSON 列表{"$id":"1","Message":"Authorization has been denied for this request."}:)

我知道如何在 Android 中发送 POST 请求。例如使用代码:

那么,现在的问题是:

  1. 在上面的代码示例中,nvPairs 应该能够使用 Google 帐户成功登录。或者我应该使用与普通 HttpPost 完全不同的东西在我的 Web API 上使用 Google 帐户登录?
  2. 另外:提供的 url 是默认的登录页面。在此页面上,我有三个不同的登录选项。由于我们只想使用 Google 登录,我如何从 Web API 登录页面检索 Google 登录按钮的 url 以用于 POST 请求?

2b。第二个问题:我可以在 FireFox 中使用什么插件来查看我被重定向到的链接?所以我知道我应该使用哪个登录网址而不是默认登录页面。

提前感谢您的回复。


编辑 1:我尝试了一种不同的方法,但我不确定它是否适用于 HttpGet 请求。我尝试的是使用登录页面打开一个 WebView,当我到达我成功登录的页面后,我关闭了 WebView。

但是,当我使用 HttpGet-requests 时,我仍然会返回 Unauthorized JSON,那么如何使用此 WebView 登录来使 HttpGet-request “相信”我已登录并获得授权?

如果有人仍然有使用第一种方法(HttpPost-request)的想法,或者如果有人有完全不同的方法,请告诉我。

0 投票
1 回答
108 浏览

ios - Google SignIn SDK 通过 openIDRealm 获取 openID

我有一个使用 google openID 格式的现有网站,以“ https://www.google.com/accounts/o8/id ”开头。我正在使用 Google plus SignIn 创建一个 IOS 应用程序,并希望获取此 openID,以便用户数据可以在 IOS 和使用相同数据库的现有网站上保持一致。

我按照 Google SDK 教程尝试传递 openIDRealm 参数,但收到错误消息:这种类型的消息不允许使用 openIDRealm 参数。

我用谷歌搜索了很多次,但我找不到成功通过 openIDRealm 并获得 openID 的方法。如何从 IOS 设备获取 openID?

或者我做错了,我应该怎么做用户使用openID登录IOS?

0 投票
1 回答
611 浏览

google-plus - 谷歌登录 PHP 后端和 JS 前端

前端是 100% JS。用户单击登录按钮,authResult['code']通过 ajax 接收并发送一个,localhost/api/user/login其内容如下:

  1. 如果我已经在 javascript 中设置了范围,为什么还需要设置它们?
  2. 为什么调用验证功能时会失败?我没有错误。
  3. 为什么我在后端需要 setRedirectUri()?
0 投票
1 回答
3210 浏览

java - Android Login with Google Plus Account

I successfully logged into my Google Plus Account using Google+ API following this tutorial:

Android Login with Google Plus Account

and got some of the user's information (Name, Email, plus Profile URL, Image etc..).

The problem I faced is that I can't get user's activities (I mean the last posts on user's "wall"). I know that using Google Plus API I can only get public activities however I'm not able even to get those. The code I'm using is

And I got it form Google+ API official website at this address:

Google+ Platform: Activities: list

When ever I try to compile and run I get the following error message:

Anyone can help me? Thanks a lot.