问题标签 [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.
ios - iOS:如何检查用户是否取消了 Google+ 登录
我使用 Google+ SDK 登录到使用 Google+ 的应用程序。如果用户被重定向到登录页面并点击cancel
按钮,则会引发以下错误。
Code
它们设置NSError
不能用于区分用户取消登录或任何其他错误的事件。因为同样Code
用于其他错误。下面是一个例子。
并且检查错误消息不是一种可靠的方法。
那么如何检查呢?
javascript - google plus 登录如何在 javascript 中工作?
我已经使用 javascript 在我的网站中实现了 google plus 登录:
登录工作正常。
函数 onLoadCallBack() 工作正常。函数 login() 工作正常。
但是在 loginCallBack(result) 函数中,
提醒我:
登录后。我不知道之后会发生什么,什么都没有发生。
没有任何回应.. 任何人都可以尽快帮助我吗?谢谢
我在我的浏览器控制台中设置了这个错误:
php - Google 登录回调始终显示“immediate_failed”
我正在尝试将 Google 登录集成到我的网站。我遵循谷歌开发者代码。参考:https ://developers.google.com/+/web/signin/add-button
但我总是从 signinCallback 函数得到响应结果为“immediate_failed”。有谁知道这个的解决方案?
java - 使用 Java Swing 使用 Google+ 帐户登录
我有一个桌面应用程序正在运行,现在我想允许用户使用 Google+ 帐户登录,那么我怎么能做到这一点呢?我想允许用户使用 Google+ 帐户登录我的应用程序有什么建议吗?
php - Google+:通过 PHP 客户端库获取已授权帐户的 access_token
我正在实施使用 Google+ 登录的混合登录流程。我想要实现的是:
一位用户已授权该应用程序,下次他再次访问该网站时,我想自动登录他。
在混合流中,谷歌自动登录用户并显示欢迎返回消息(javascript sdk)以及返回的访问令牌。但是这个过程需要一个ajax调用发送到gogole api。
我想使用 Google 的 PHP 客户端库通过后端本身进行此调用。由于该应用程序已经被授权,它应该像使用 javascript sdk 一样简单地返回访问令牌。但我无法弄清楚如何使用客户端库来实现这一点。谁能帮帮我?
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)
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 请求。例如使用代码:
那么,现在的问题是:
- 在上面的代码示例中,nvPairs 应该能够使用 Google 帐户成功登录。或者我应该使用与普通 HttpPost 完全不同的东西在我的 Web API 上使用 Google 帐户登录?
- 另外:提供的 url 是默认的登录页面。在此页面上,我有三个不同的登录选项。由于我们只想使用 Google 登录,我如何从 Web API 登录页面检索 Google 登录按钮的 url 以用于 POST 请求?
2b。第二个问题:我可以在 FireFox 中使用什么插件来查看我被重定向到的链接?所以我知道我应该使用哪个登录网址而不是默认登录页面。
提前感谢您的回复。
编辑 1:我尝试了一种不同的方法,但我不确定它是否适用于 HttpGet 请求。我尝试的是使用登录页面打开一个 WebView,当我到达我成功登录的页面后,我关闭了 WebView。
但是,当我使用 HttpGet-requests 时,我仍然会返回 Unauthorized JSON,那么如何使用此 WebView 登录来使 HttpGet-request “相信”我已登录并获得授权?
如果有人仍然有使用第一种方法(HttpPost-request)的想法,或者如果有人有完全不同的方法,请告诉我。
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?
google-plus - 谷歌登录 PHP 后端和 JS 前端
前端是 100% JS。用户单击登录按钮,authResult['code']
通过 ajax 接收并发送一个,localhost/api/user/login
其内容如下:
- 如果我已经在 javascript 中设置了范围,为什么还需要设置它们?
- 为什么调用验证功能时会失败?我没有错误。
- 为什么我在后端需要 setRedirectUri()?
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.