问题标签 [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 回答
3611 浏览

android - Android- Oauth 2.0 谷歌登录

需要良好且简单的 android 应用程序示例,该示例需要我可以在我的应用程序中使用的 google auth 登录。我是 OAuth 的新手,所以我正在尝试我得到的每个示例。

我已经用 facebook 进行了 autentication,得到了用户名和所有基本信息。在 facebook 我研究了这个例子:http ://blog.doityourselfandroid.com/2011/02/28/30-minute-guide-integrating-facebook-android-application/

但是当我从这个例子中尝试时:http://blog.doityourselfandroid.com/2011/08/06/oauth-2-0-flow-android/ 注册的应用程序和导入的项目通过 git 进入 Eclipse 只是无法运行。一步一步地跟随一切。JsonFactory 总是出错。

代码:

错误代码:

如果有人知道什么是问题,或者可以发布一些带有源代码和良好解释的项目链接。

我的应用只需要通过 google auth 登录并获取用户名。

0 投票
5 回答
7553 浏览

php - 谷歌登录 oauth2 每次都重新请求访问

我正在尝试将 google oauth2 api 用于我的登录系统。它几乎可以工作了,用户可以访问我的 Web 应用程序,我阅读信息并连接用户。问题是,一旦他们离开或更换浏览器,回到我的网站,他们会再次被要求授予访问权限。

我不需要离线访问,因为除了签入用户之外,我没有使用任何 API 调用。无论如何,我被困住了,需要一些帮助!

我正在使用 google php 库(https://code.google.com/p/google-api-php-client/wiki/OAuth2),我什至将 ApprovalPrompt 设置为自动。仍然没有运气。

我的代码:

编辑: 我添加了$client->setAccessType("online"); 我不知道的行,如果这是我唯一需要做的事情,或者如果我在浏览器/操作系统之间有错误:上次我尝试使用 lion/chrome 它没有工作但在 w7/firefox 上没关系。好吧,否则我只是失去理智:p

0 投票
1 回答
1346 浏览

node.js - 谷歌电子表格 - - Node.js

我正在开发一个 Node.js 应用程序,我将要求用户使用他们的 Google ID 进行身份验证

用户完成身份验证后,我的应用程序将在用户帐户中创建一个 google 电子表格。

  1. 我应该开始研究 Google Drive API 还是应该开始研究电子表格 api?

  2. Node.js 中是否有可用的现成模块?

  3. 如何使用 google 登录对用户进行身份验证?

编辑 -

4. 如果我必须代表用户、服务帐户或客户 ID 创建电子表格,我应该创建哪种 API 访问?这两者有什么区别?

0 投票
1 回答
1468 浏览

php - 使用 php/curl 登录谷歌并保持登录状态

我正在尝试使用 php curl 登录谷歌。我找到了这篇文章:

使用 PHP 和 Curl 登录 Google,Cookie 已关闭?

效果很好。但我的目标是在发布登录请求后保持登录状态。我想保持浏览器会话,所以当我在新标签中打开 gmail 或任何 google 服务时,它应该保持登录状态。

可能吗?如果是,任何帮助或建议将不胜感激。

如果我的问题不够清楚,请告诉我。

谢谢!

0 投票
1 回答
255 浏览

google-app-engine - 如果验证 Google 用户已登录

我刚刚在appspot.com 上开发了一个应用程序(带有GAE 的Jave)。它允许 Google 帐户进行身份验证。但是,当我从 Google 帐户注销时,我的 GAE cookie(ACSID、SACSID)不会与 Google 帐户同步,它仍然作为用户 ID 运行。如果我想在注销 Google 时执行某些操作,我希望我的应用程序也注销。是否有任何 Google API 可供我参考?

0 投票
0 回答
80 浏览

php - 使用 OAuth 获取 OpenID URL

我使用 OpenID 登录 Web 服务。现在我将其更改为 OAuth!

使用 OAuth,我还可以收到一个标识:

0101201...(谷歌ID)

但我需要数据库的 OpenID 标识 - 例如:

https://www.google.com/accounts/o8/id?id=Hf5S ...

我如何通过请求接收此值?

非常感谢!

0 投票
1 回答
209 浏览

oauth - Why am I being prompted to authorize an Oauth1 application repeatedly with Google?

I have an application which requests that Google authorize it for basic profile and email permissions via Oauth1. If I clear all cookies and repeat the process, I am again prompted to authorize the application.

According to https://developers.google.com/accounts/docs/OAuth2Login:

If your repeat this process, you will not see the consent screen. Google remembers your consent, and simply issues a new access token to the site. If, for some reason, you'd like to reprompt the user for consent, you can add approval_prompt=force to the parameters in the request.

Am I being prompted because

  1. I'm using Oauth1 and not Oauth2?
  2. Some other reason (Maybe I haven't given enough information to tell why)

Note that stack overflow itself does not exhibit this behavior, so I know this should be possible.

0 投票
0 回答
224 浏览

php - php在将数据存储到从google oauth2获取的数据库中时出错

我正在使用 google auth2 进行用户登录,如果用户不存在于数据库中,则获取用户信息并将其保存到数据库中......以下是代码,在这里您可以看到错误。当我删除 dooperation() 函数时,它不会给出错误....functions.php 包含名为“User”的类,我在其中检查用户是否存在,如果不存在则添加行..它为每一行给出错误dooperation() 函数......这里有什么问题,如果我做错了什么,还告诉我......谢谢

0 投票
0 回答
1113 浏览

asp.net - C# 谷歌登录 API

我目前正在开发一个网站,Google 登录是其中一项功能。到目前为止,一切都很好。谷歌有很多关于它自己的 API 的文档和一些例子。但是,这是我的麻烦。

我正在使用 C# 并遵循本指南:快速入门指南

他们已经为我提供了一个随时可用的 Visual Studio 解决方案。

简短版:在 Firefox 19.0.2 + firebug 中,按下按钮并允许应用程序后出现错误,如下所示

错误:访问属性“valueOf”的权限被拒绝

$('#authResult').append(' ' + field + ': ' + authResult[field] + '
');

其余功能:

在 Chrome 中运行一切正常,在 IE10 上运行它也有错误。

希望你能帮助我。

0 投票
1 回答
3521 浏览

oauth - 从 google api 调用中检索用户的生日

问题:我在通过 api 调用获取用户生日时遇到困难,而且我是 OAuth 新手。

遵循的步骤:(已遵循使用 google+ 实现登录所需的所有步骤)
1. 创建了一个应用程序。
2.获取app_id和secret_key。
3.没有使用SDK,在php中实现了没有SDK的过程。
4.通过调用获取“CODE” accounts[dot]google[dot]com/o/oauth2/auth?
5.使用HTTPS POST方法请求访问令牌的URL参数中的代码https://accounts.google.com/o/oauth2/token,使用CURL
6.访问登录页面时,要求用户访问电子邮件等信息的权限,个人资料,出生日期等,但我无法找到获得该出生日期的方法
7. 我尝试过访问。仍然没有运气www[dot]googleapis[dot]com/plus/v1/people/User_ID?key={THE_API_KEY}


请指导或建议我如何获得 DOB。如果还有其他我想分享的信息,请告诉我。

提前致谢。

干杯! 法尔汉