问题标签 [google-account]
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.
android - Android:webview 可以自动登录到 AppEngine 应用程序吗?
我确实在 Google AppEngine 上创建了一个 webapp,它需要 Google Account SignIn。我知道 Android 在注册期间已经关联了一个 Google 帐户。
我可以创建一个仅包含 web 视图的 Android 应用程序,它会自动登录到我的 web 应用程序吗?
android - 来自Android中的客户经理或谷歌帐户的离线access_token
是否可以从android中的客户经理获取离线类型access_token(oauth2.0)?我会解释为什么我需要这个,
我将从客户经理那里检索身份验证令牌并在服务器端使用它以备将来使用。因此,我希望令牌的刷新发生在服务器端本身,而无需再次从客户经理那里获得。为此,我需要一个刷新令牌。我读到只有“离线”类型才能获得刷新令牌。请参阅http://googlecode.blogspot.in/2011/10/upcoming-changes-to-oauth-20-endpoint.html。但是客户经理只返回“在线”令牌,没有刷新令牌。也看看
当您的应用程序请求离线访问时,向用户显示的同意页面将反映您的应用程序请求离线访问并且您的应用程序将收到访问和刷新令牌。一旦你的应用程序有了一个刷新令牌,它就可以随时获取一个新的访问令牌。
当您的应用程序请求在线访问时,您的应用程序只会收到一个访问令牌。不会返回刷新令牌。这意味着用户必须在场,您的应用程序才能获得新的访问令牌。
在上面的链接中。每当我在令牌过期后向客户经理请求新令牌时,我都没有得到任何用户同意屏幕。所以我认为客户经理实际上请求离线令牌并将刷新令牌保留给自己使用它来给我们新令牌。
我的问题是如何从客户经理那里获得离线类型 access_token。请帮我。
gmail - 指定执行 Google Apps Script webapp 请求时要使用的 Google 帐户
我有一个浏览器扩展程序,当用户在 Gmail 中阅读电子邮件时,它会从 URL 中抓取 threadId,并使用此 threadId 使用 Google Apps Script API 获取间接数据。
然而,该扩展程序不知道可能是几个 Google 帐户中的哪一个正在阅读此消息;它只知道我的 Apps Script webapp 的 URL 和 threadId。因此,当它执行 fetch 时,webapp 会将解释请求视为来自默认用户会话,这在某些情况下是错误的,因此会导致null
when execution GmailApp.getThreadById(e.parameter.threadId)
。
所以我想知道的是是否可以指定查询 webapp 时使用的 Google 帐户。除了要求用户注销所有其他帐户并将当前帐户设置为默认帐户之外,还有其他可能吗?
android - 如何在 Android 设备上获取用户配置文件
我希望能够自动在创建帐户表单中输入信息,并根据用户已经输入设备的信息(例如他们的姓名、电子邮件地址、电话号码)提出可能性。我需要一种与 API 级别 8 兼容的方法。
oauth-2.0 - 通过驱动器的 JS 客户端库使用授权时,是否可以正确选择要使用的任何可用的 Google 帐户?
我有一个现有的支持 Google Drive 的应用程序,它使用 Google Java 客户端库和服务器流身份验证。
如果您没有登录应用程序并导航到 URL,并且您在该浏览器上登录了多个 Google 帐户(只能有一个个人 Google 帐户,任何其他帐户都必须是 Google 企业帐户)OAuth 回调提供用于选择要使用的 Google 帐户的选项。
但是,在测试切换到使用 JavaScript 客户端库时,我无法使用 gapi.auth.authorize 激活多帐户选择屏幕。是否可以使用 JS 库处理多个帐户?
更新:我尝试使用immediate
参数false
。只要我不在弹出窗口中更改帐户,我就可以登录。如果我确实更改了帐户,我会:
在新标签中,没有任何反应。我制作了一个视频来演示。
更新 2:这个针对 JS 客户端库的需要双重选择多个帐户的错误已被接受。
c# - OAUTH2 - 登录 Google 帐户 - 无需服务
如果有人可以帮助我提供战略投入,如何实现我的目标,那就太好了:
- 我写了一个 C# 桌面应用程序 (WPF)
- 我有一个 Google App Engine 项目,它为 Android 应用程序提供数据
现在我的桌面应用程序需要将一些数据传递给我的 App Engine 应用程序。因此,应用程序必须验证为 App Engine 应用程序的所有者。由于不推荐使用所有其他 Google 方法,我必须前往 OAUTH2 以让我的桌面应用程序将自己验证为所有者。
因此我必须在 Google APIs Console 上注册一个项目。
但是:我不需要列出的 Google APIS(地图,...)的任何服务,因为要以所有者身份进行身份验证,它绝对足以登录 Google 帐户(GmailAccount、Google 帐户等)。这让我的 App Engine 应用程序将我识别为所有者。
我将不胜感激有关以下方面的建议:
我应该注册一个没有服务的项目只是为了通过 OAUTH2 登录吗?(这可能吗?)
登录到另一个服务(意味着,采取最简单的方法,只是为了能够以所有者身份进行身份验证)似乎不是很“干净”的解决方案。这是对的,还是我应该走这条路?
..我还阅读了有关服务帐户的信息,但不想使用它,因为我希望也能够通过任何网络浏览器通过我的“人类”帐户来操作我的应用程序。
感谢您的任何建议!
dns - 设置 Google Apps DNS 以在 cPanel 主机上为网站提供服务
我有一个客户,他拥有 Google Apps 帐户并从 Google Apps 中管理他们的 DNS。他们的注册商是 eNom。
他们从我那里委托了一个网站,但由于 Google 协作平台不是真正的网络主机,我们将通过他们在我的 VPS 上使用 HostGator 订阅的 cPanel 帐户来提供该网站。
我遇到了 DNS 设置问题,需要帮助。
他们的 eNom Domain Settings Host 记录如下:
我尝试通过进行以下更改来修改记录以将 A 记录添加到 cPanel IP,然后将裸域的 CNAME 和 www 添加到 cPanel:
但是,进行这些更改破坏了 DNS。尝试访问该网站时,结果是“主机名不存在”。ping polarisrm.com返回的 IP 为 216.239.36.21,这是第一条 @A 记录。因此,我将所做的更改重置为原始设置。
如何正确配置 DNS,以便在 www.polarisrm.com 和 polarisrm.com http 协议指向 cPanel 时,其他 Google 服务(邮件、文档、日历等)都不会中断?
HostGator 无法为我提供解决方案,我现在陷入困境。
gmail - 从谷歌业务降级到谷歌应用程序后备份邮件
我的 Google Business 30 天试用版今天已过期。我想知道从 Google Business 降级到 Google Apps 后,我邮箱中保存的邮件是否不会被删除?如果我的邮件将被删除,我想知道在我取消我的 Google Business 帐户之前是否有办法保存它们?
c# - 如何检查 google/gmail 帐户是否真实?
我正在编写一个小应用程序,让用户从他的 Google 文档中获取电子表格。我正在制作一个请求电子邮件地址和姓名的登录表单,然后尝试连接到 Google,并检查输入的帐户是否真实。
我正在使用电子表格 API,并且有一个类被调用SpreadsheetsService
,但它没有任何状态属性;当我输入错误的帐户名时,它只会引发异常。
我的问题:是否有一个库可以为这种情况返回状态代码?
我应该检查课程 SpreadsheetsService
并检查是否引发了异常?(我必须使用这个类中的一个函数来产生这个)
login - YouTube 自动让我登录
最近,当我从笔记本电脑访问 YouTube 时,我看到了一些奇怪的行为。出于某种原因,我总是登录。
现在,我有一台笔记本电脑和一台台式机,在过去的几个月里,我只用这台笔记本电脑访问我的邮件(Gmail)和检查 SE,我用我的台式机浏览 YouTube、邮件、编程......
我不明白为什么我总是登录,即使我从未输入我的凭据。所以我尝试了一些东西,但到目前为止没有任何效果(保持注销):
- 特别是注销,重新打开浏览器(Firefox),我仍然登录
- 清除所有记住的密码
- 清除所有 cookie
- 使用 Internet Explorer(请原谅我)
我不使用 Chrome 或任何其他谷歌应用程序。
所以我的问题是:尽管我在上面做了这些事情,YouTube 仍然如何知道我的帐户并在我每次访问他们的网站时登录我,我可以以某种方式禁用它吗?(取决于使用的任何技术)