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

gmail - 通过 Google Contacts API 提取 Gmail 的“其他联系人”组

我正在尝试提取我的 Gmail 联系人,这样我就可以自动完成我在 Gmail 中拥有的 3,000 个左右的联系人。使用Google Contacts Data API,我可以获得 (1) 默认联系人和 (2) 组的列表。

但是,(1)默认联系人http://www.google.com/m8/feeds/contacts/default/full(从拉。

这导致了非常糟糕的自动完成体验:我有大约 100 个“我的联系人”成员,而“其他联系人”中有 3,000 个联系人;我只能想象其他 Gmail 用户大致处于同一条船上。

我环顾了互联网,但没有找到太多:

到目前为止,我的备份只是询问用户名/密码和抓取(或使用 IMAP)。有没有更好的出路?

0 投票
1 回答
498 浏览

android - 从 Android 向 Google Contacts API 发出请求

我是使用 Google 数据 API 编程的新手,我不了解在 Android 中检索信息的必要步骤。我已经弄清楚如何使用 AccountManager 为用户获取访问令牌,但现在我不知道如何使用该令牌来签署请求。我已经阅读了无数关于 HttpTransport 和 HttpRequestFactory 的令人困惑的 JavaDocs,这就是我感到困惑的地方。我想我需要一个 HttpTransport(推荐使用 ApacheHttpTransport),我可以使用 HttpRequestFactory 来构建请求,并使用 JSONFactory 来读取结果,但是如何将所有这些链接在一起呢?以及如何发送请求?

非常感谢您提供的任何帮助。

0 投票
0 回答
245 浏览

android - 在 Android 上访问 Google 通讯录的最简单方法

我需要创建一个访问固定 Google 帐户联系信息的 Android 应用程序。如果我没记错的话,GData API 似乎不适用于 Android,而 Portable Contacts API 不支持 ClientLogin(这似乎比 OAuth 简单得多)。我必须使用便携式联系人 + OAuth,还是有更简单的方法?

0 投票
1 回答
704 浏览

c# - Google Contacts API - 生日问题

我能够从https://www.google.com/m8/feeds/contacts/default/full获取谷歌联系人

但不是生日。

我应该怎么做才能得到生日,我需要提供任何特殊许可或任何其他查询 url 吗?

请帮忙...

提前致谢

0 投票
0 回答
205 浏览

php - 访问由 Google Portable Contacts API 提供的私人缩略图

我目前正在使用 Google Portable Contacts API 将用户的 Google 联系人导入 Web 应用程序。

列出给定联系人的缩略图 URL 时,API 返回以下两种类型的 URL 之一:

虽然我可以从经过身份验证的用户的 Web 浏览器访问这两种类型的 URL,但尝试将“私人”图片下载到我的服务器会返回 404 错误(当我尝试将 OAuth 凭据添加到我的请求时出现“格式错误”错误) .

我需要在本地下载这些“私人”图片以进行图像处理。

有什么办法可以做到吗?

0 投票
1 回答
1642 浏览

c# - Google 通讯录数据 API 401 错误

我正在使用 Google Contacts Data Api 按照此处的文档获取所有用户联系人https://developers.google.com/google-apps/contacts/v3/

首先,我使用以下代码使用 Google Auth 对应用程序的用户进行身份验证

用户成功登录后第二次,我使用 Google 提供的请求令牌重定向到 GoogleContacts.aspx 页面,然后尝试通过以下代码获取联系人

该代码从大约 4 或 5 天开始工作,但现在它不起作用并让我收到以下错误

远程服务器返回错误:(401) Unauthorized。在 Google.GData.Client.GDataRequest.Execute() 在 Google.GData.Client.GDataGAuthRequest.Execute(Int32 retryCounter) 在 Google.GData.Client.GDataGAuthRequest.Execute() 在 Google.GData.Client.Service.Query(Uri queryUri, DateTime ifModifiedSince, String etag, Int64& contentLength) 在 Google.GData.Client.Service.Query(Uri queryUri, DateTime ifModifiedSince) 在 Google.GData.Client.Service.Query(FeedQuery feedQuery) 在 Google.GData.Client.Feed1.get_AtomFeed() at Google.GData.Client.Feed1.d__0.MoveNext() at GoogleContacts.Page_Load(Object sender, EventArgs e) in d:\Working Folder\API's\ContactImporter\GoogleContacts.aspx.cs: System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp) 的第 25 行, 对象 o, 对象 t, EventArgs e) 在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) 在 System.Web.UI.Control.OnLoad(EventArgs e) 在 System.Web.UI.Control。 System.Web.UI.Page.ProcessRequestMain 处的 LoadRecursive()(布尔型 includeStagesBeforeAsyncPoint,布尔型 includeStagesAfterAsyncPoint)

有关如何解决该错误的任何建议?

0 投票
1 回答
324 浏览

python - 在 Oauth1 中传递参数 - google API

我已经使用 Oauth1 对具有 Google 邮件和 Google 联系人范围的用户进行了身份验证。使用 imaplib 获取邮件工作得非常好

在调用联系人 API 时,我得到了响应,但是当我进行参数化调用时,我得到了一个错误,比如“需要授权”

例如:用户已通过 API(范围)“ https://www.google.com/m8/feeds/contacts/default/full ”的身份验证,我希望以 json 格式对其进行响应,因此 API 看起来像“ https://www.google.com/m8/feeds/contacts/default/full?alt=json " -- 这个 API 会给我错误

0 投票
1 回答
1364 浏览

php - Google Contacts API 不返回系统组

这应该返回系统组“我的联系人”中所有联系人的列表,但它显示“未找到组”。

当我请求所有联系人组的列表时,它只返回用户定义的组。

当我请求所有联系人的列表时,它会提供我所有的联系人,但它不会告诉我他们在哪个组中,除非它是用户定义的组。

关于我做错了什么的任何想法?

编辑:我在这里重定向

这是 back.html 的来源(修改自http://php.dzone.com/news/execute-http-post-using-php-cu

0 投票
1 回答
671 浏览

mapping - Google 通讯录:唯一联系人?

我正在构建一个应用程序,我需要将 Google 联系人彼此区分开来。我只是想知道,只要谷歌将联系人作为名字/姓氏/邮件..等(示例)发送而没有唯一的 ID,那么区分每个联系人的第一种方法是什么?

1)我应该根据用户的字段创建一个ID吗?-> 通过最小的变化,它可以分解。

2)我应该根据名字+姓氏创建一个ID吗?-> 但大多数人的页面上可能有重复的联系人,这会是个问题吗?或已婚联系人,这可能会造成一些混乱。

我问这个问题的原因是我试图创建关系,我需要将数据存储在 [person=Darth Vader, subject=Luke Skywalker, type=father(or son)] 之类的地方,所以我需要一个快速算法,可以为每个联系人进行映射并快速检索相关联系人。

0 投票
2 回答
1567 浏览

php - Google 通讯录 API 的查询限制

我目前正在尝试在我的数据库和 Gmail 的联系人之间进行同步操作。我的第一次初始同步,每个用户下载/上传超过 1,000 个联系人可能会在 gmail 中引发一些错误。

有什么变通办法吗?有很多联系人有什么限制?

我的理解是每个 IP 都受到限制,而不是每个用户......这是正确的吗?

我希望有人可以分享一些关于这方面的信息,我已经搜索了网络,但还没有找到最好的资源......想法?!