问题标签 [google-profiles-api]

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 回答
441 浏览

google-api - Google Contacts v3 API:联系人个人电子邮件地址的 groupMembershipInfo?

如何检索属于 Google 联系人组成员的个人电子邮件地址?

使用 API,我似乎只能看到哪些联系人是某个组的成员——可能有多个电子邮件地址的联系人。但是,Gmail UI 允许我创建一个包含个人电子邮件地址的组。

要复制: 1) 打开https://mail.google.com/mail/u/0/#contacts 2) 使用两个电子邮件地址创建一个名为 John Smith 的新联系人:jsmith@gmail.com 和 jsmith@work.com 3 ) 创建一个新的联系人组呼叫“我的组”。将(仅)jsmith@work.com 添加到该组。4) 现在使用 Google Contacts v3 API 来获取 John Smith 的记录。它看起来像这样:

我怎么知道只有 jsmith@work.com 被添加到“我的组”中(id 为 2a44002d89eb51e3)?电子邮件地址和组之间的关联存储在哪里?

0 投票
0 回答
773 浏览

codeigniter - 带有 codeigniter 的 Google Contacts API

我有一个 CodeIgniter 应用程序,我想使用 OAuth 解决方案访问 Google Contact API。我希望在数据库中进行更改时在 Google Contact API 中进行更改。

已经有一个 Google 帐户,有一个客户端 ID 和客户端密码。

请告诉我应该对 Google 通讯录和 Google Developers Console 采取哪些进一步的步骤。

另外,请告诉我需要在 Codeigniter 中添加哪些文件以及放置它们的位置以及需要放入其中的代码。

我是 Google API、CodeIgniter、PHP 和 web 的新手。

0 投票
7 回答
13161 浏览

android - GoogleSignInAccount getPhotoUrl() 返回 null

试图从登录的个人资料中获取照片。但总是返回 null。姓名和电子邮件返回值,只有照片有问题。

为什么会这样?帐户已签名,电子邮件和姓名已获得,但照片总是失败。

0 投票
0 回答
753 浏览

ios - GoogleSignIn,无法检测用户是否设置了任何个人资料图片

我应该显示我的应用程序设置的默认图像,以防用户没有设置个人资料图像。为此我需要检测用户是否在他的谷歌帐户中设置了任何个人资料图片。

现在,在访问尚未设置任何图像的用户的个人资料图像时,api 将返回谷歌设置的默认个人资料图像。此外,hasImage属性也没有用,因为它总是返回 true,即使在这种情况下也是如此。

在此处输入图像描述

以下是我用来访问 profileImage
GoogleSignIn (3.0.0)的 API

链接到文档页面

这是访问个人资料图片的片段:



最后的手段似乎是比较图像,如果默认图像发生变化,这也会中断。

0 投票
1 回答
102 浏览

google-api - 已暂停创建的用户创建的 Google 应用程序 api

我正在使用来自 java (Idm - Midpoint) 的谷歌应用程序配置 api。当我创建测试用户时,它会以暂停原因暂停 weblogin reqiered。然后账户需要通过短信认证。该软件的其他安装工作正常,新创建的用户无需短信验证即可登录。有什么方法可以解决问题,为什么谷歌将我的测试帐户标记为可疑并需要初始 weblogin?

0 投票
1 回答
835 浏览

java - 如何从 GoogleSignInAccount 获取性别(以前的方法现已弃用)

这是迄今为止我用来从 GoogleSignInAccount 获取性别的代码,这是目前在 Android 应用中实现 Google 登录的正确方法。但自从 com.google.android.gms:play-services-plus 的 9.4.0 更新以来,整个 Plus 类已被弃用,包括 PeopleApi 和 load 方法。我已经阅读了大量的 Google 文档,但我就是找不到获取性别的正确方法。

0 投票
2 回答
865 浏览

google-api - 需要从 google Contact API 中查找名字和姓氏

我需要使用 jquery 获取谷歌联系人。我已经成功地完全实施了。但问题是我无法获取该联系人的姓名。谷歌只是向我提供该用户的电子邮件地址。用户未提供其他信息。所以我想念一些东西。

在这里,我附上完整的代码和响应。

这是完整的代码

这是API的响应

作为回应,我们没有找到像名字和姓氏这样的任何字段。任何帮助将不胜感激。

但是,如果我手动添加名称,那么它会在标题键中显示我。但如果该联系人姓名是从 google+ 同步的,那么它会显示为空白。

谢谢

0 投票
0 回答
147 浏览

google-api - 将联系人同步应用程序移动到新机器后获取 com.google.gdata.util.ServiceForbiddenException

我有一个 Java 应用程序,它使用 Google Contact API 将联系人与本地 PDA 应用程序同步。它在我的旧机器上运行良好,但是在将源代码和所有内容(包括 client_secrets.json)复制到新笔记本电脑后,我现在调用 com.google.gdata.client.Service.getFeed() 时收到以下错误:

com.google.gdata.util.ServiceForbiddenException:无法请求属于其他用户的联系人

我传递了与以前相同的用户 ID 和密码,所以我不确定为什么它会显示“另一个用户”。

这是我的相关代码:

这是我的 authorize() 方法:

有什么想法可以让它在新机器上工作吗?

0 投票
0 回答
63 浏览

google-shared-contacts - Google Contacts API 凭据问题 python

我有获取谷歌联系人并将他们的信息打印为桌面应用程序的基本代码。目前,我使用 OAuth2 执行此操作以获取访问令牌等。但我遇到了一个问题,因为我希望这尽可能自动化,并且初始设置需要获取凭据才能访问他们的联系人。有没有办法解决这个问题或自动化它?我的最终目标是(理想情况下)能够输入用户的电子邮件地址并能够获取他们的联系人,而无需他们通过开发人员的控制台。我知道他们只需要做一次,但对于不理解的用户来说可能会很痛苦。

0 投票
3 回答
1318 浏览

google-oauth - 是否可以从同一个 Google Apps 域中获取所有用户?

我需要实现以下场景:

  1. 用户使用他或她的 Google 凭据登录。
  2. 此后,我的应用程序会检查此用户是否在使用 Google Apps。
  3. 如果他或她是,我的应用程序会读取同一 Google Apps 域 ( com.google.api.client.googleapis.auth.oauth2.GoogleIdToken.Payload#getHostedDomain) 中的所有活动用户。

它类似于 Facebook 上的“寻找你的朋友”功能。在这种情况下,我想找到所有使用同一 Google Apps 域的人。

是否有可能(技术上和使用条款)?

更新 1(28.08.2017 20:00 MSK):

我尝试使用访问令牌(gIdToken.payload.accessTokenHash在下面的代码片段中)获取所有用户的列表:

当我运行时directory.users().list().setCustomer(gIdToken.payload.subject).execute(),我收到以下错误:

我正在使用以下 Google 库:

如何解决上述错误?

更新 2(29.08.2017 11:39 MSK):尝试使用联系人 API

尝试 1:联系人 API 提要

结果:异常“无法识别的内容类型:文本/纯文本”中 com.google.gdata.client.Service#parseResponseData(com.google.gdata.data.ParseSource, com.google.gdata.wireformats.input.InputProperties, java.lang.Class<E>),请参见下面的抛出语句。

尝试 2:联系人 API 查询

结果:与尝试 2 相同的异常。

更新 3(29.08.2017 13:04 MSK):

我尝试使用API Explorer获取用户列表。

截图 1

我得到了403错误。详情如下。

截图 2

要求:

回复:

更新 4(30.08.2017 13:19 MSK):

最后,我设法摆脱了身份验证和授权错误(在 G Suite 应用程序的测试安装中)。

但是,现在以下调用返回一个空的用户列表(没有错误)。