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

android - Google Contacts API 未显示在可用 API 列表中

我尝试了此处描述的任务示例:https ://developers.google.com/google-apps/tasks/oauth-and-tasks-on-android通过在 API 控制台中启用任务 API 但我没有看到联系人 API 的选项。是否有一个原因?

0 投票
2 回答
1764 浏览

xml - Google Contacts API:未经授权的 401 未知授权标头

我已仔细阅读 Google Contacts API 文档,但无法正确获取 PUT 请求(即更新)。我正在使用 Ruby on Rails 3.2 和 OAuth gem (v0.4.5)。我使用 Omniauth 获取令牌,范围定义为“ https://www.google.com/m8/feeds

让我演示一下:

如您所见,GET 请求运行良好,因此我的 OAuth 访问令牌应该没问题。DELETE 请求也有效:

到目前为止,一切都很好。在这里,我按照 Google 文档 [1] 中的说明在请求标头中提供了联系人条目的 Etag。所以它不应该造成任何麻烦。

根据 OAuth gem 文档 [2],PUT 请求的语法应如下所示:

以及文档中的一个示例:

据我了解,我应该发送一个简单的 XML 字符串作为 PUT 请求的正文。所以让我们先获取一些示例数据:

...并尝试将其更新回 Google:

所以这行不通。让我们尝试对 XML 进行一些精简,使其看起来像文档 [1] 中的样子:

但是没有运气,和以前完全一样的错误。

这就是我现在完全陷入困境的地方。我将不胜感激任何正确方向的提示。

[1] https://developers.google.com/google-apps/contacts/v3/#updating_contacts

[2] http://rubydoc.info/gems/oauth/0.4.5/OAuth/AccessToken

0 投票
1 回答
542 浏览

php - Zend GData 联系人,将现有联系人添加到现有组

我正在尝试通过 zend 框架 gdata 库将现有联系人添加到现有组。

我的代码如下:

此方法适用于更新联系人的电子邮件、网站、地址和电话号码,它只会给我这个组错误:

请如果有人遇到这个问题,我会很感激一些帮助。

0 投票
2 回答
198 浏览

java - Java OAuth 检索用户 ID

我创建了使用 3-legged OAuth 访问用户联系人 API 的 Web 应用程序。在该过程结束时,我收到一个 access_token 和 access_token_secret,我将它们与 user_id(用户的电子邮件)一起保存在数据库中。

问题是下次有人尝试通过我想要的 OAuth 时,如果我已经有现有的令牌来使用它,而不是通过整个过程。

有没有办法在用户通过身份验证之前获取 user_id。

对于身份验证,我使用这里的代码: http ://code.google.com/appengine/articles/java/retrieving_gdata_feeds.html

0 投票
1 回答
543 浏览

php - Google 联系人 API 忽略了 userDefinedField 设置

我正在尝试添加一个联系人,同时包括一个 userDefinedField。下面的代码有效并添加了具有正确信息的联系人,但是缺少 userDefined 字段。如果我故意拼错其中一个属性,当我发布 api 时告诉我它缺少一个元素,但是如果我修复拼写错误,它不包括 userDefined 字段。

也许我错过了一些微小的东西,但我真的不明白为什么它会被忽略。有没有人有任何想法?

我已经从以下帖子中获得了很多帮助,但没有看到任何解决问题的方法: http ://www.google.com/support/forum/p/apps-apis/thread?tid=22ec941b7ac4ffc1&hl= zh http://groups.google.com/group/google-contacts-api/browse_thread/thread/be92586871a56046/95ec69573ca0f490?pli=1 http://www.ibm.com/developerworks/opensource/library/x-phpgooglecontact/索引.html

0 投票
1 回答
297 浏览

asp.net-mvc - Google 联系人服务联系人查询 OrderBy 参数值

我正在使用带有 .net mvc 的 google 联系人服务,我想使用 ContactQuery.NumberToRetrieve 和 ContactQuery.OrderBy 加载 100 个联系人最多的人。我应该将什么设置为 OrderBy 以使其工作?多谢

0 投票
2 回答
5750 浏览

javascript - 在 Google Contacts API 3.0 版上使用 oauth2 检索刷新令牌

我正在使用 oauth2(node.js 和connect-oauth库)连接到google 联系人 API 版本 3.0

这样做,我得到如下响应:

一旦后者过期,我就错过了用于获取新访问令牌的刷新令牌。

oauth2 的选项

post-body 'redirect_uri=http%3A%2F%2Flocalhost%2Foauth2callback&grant_type=authorization_code&client_id=CLIENTID&client_secret=CLIENTSECRET&type=web_server&code=4%2F3gbiESZTEOjiyFPLUhKfE_a_jr8Q'

注意:我尝试将来自类似问题的approval_prompt=force 添加到request-post_body 但这导致错误

0 投票
1 回答
1933 浏览

oauth-2.0 - 向 Google Contacts API (OAuth2) 发送 POST 而不是 GET 请求

希望有人可以在这里帮助我。我正在使用 Google Contacts API 来获取联系人列表。据我了解,这是通过发送 GET 请求来完成的:

https://www.google.com/m8/feeds/contacts/default/full?alt=json&max-results=9999&oauth_token=OATH_TOKEN_HERE

但是,这是非常不安全的,因为任何入侵者都可以访问 URL 中的 oauth_token。为了解决这个问题,我尝试将其作为 POST 请求发送,并将我的参数(alt、max-results、oauth_token)作为数据。但是,我只是收到“需要授权”的错误。我尝试将“授权:OAuth”添加到我的标题中,但无济于事(收到无法识别授权类型的错误)。

有什么建议吗?我需要一种安全的方式将 oauth 令牌发送给 Google,这样我的安全软件就不会抱怨我的程序中存在安全漏洞......

谢谢!

0 投票
0 回答
234 浏览

java - 使用 Google Contacts API 创建只读字段

我一直在尝试使用 Google Contacts API 添加一个谷歌联系人,它有一些自定义字段,只能由我正在创建的谷歌应用程序修改,同时对用户保持只读状态。问题是使用该方法并更新联系人后

https://developers.google.com/gdata/javadoc/com/google/gdata/data/IEntry

仍然可以从拥有电子邮件的用户编辑该字段。

我使用了正确的方法吗?有没有人有类似的样品,因为我在互联网上找不到?

是否可以设置一些访问限制(例如将联系人设置为只读或仅可编辑)

0 投票
1 回答
4083 浏览

gmail - 获取已登录用户的 Gmail 个人资料图片

可以使用任何 Google api 获取登录用户的 Gmail 个人资料图片吗?

使用 Google 联系人 API,我可以获得我的联系人图片,但不是我的。使用 Google Plus api,我可以检索我的 Google plus 图片,这与我的 Gmail 图片不同。