问题标签 [google-shared-contacts]

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 投票
0 回答
614 浏览

gdata - Google 通讯录 API 故障 - 服务器停机?

突然间,我发现我的 Google 联系人集成网络应用程序无法直接调用服务器。

几个月来我没有更改任何 oAuth 代码,但突然之间我无法连接或调用现有令牌。

返回的大部分是垃圾,但在标题中我得到了 401 - Unauthorized 并且在你的正文中:

从那以后,我尝试在 oAuth 2.0 Playground 中运行一些电话并经历了类似的行为。还有人看到这个吗?

我刚看到一个月前的这个帖子: Google Contacts Data Api 401 error

但是,文档已恢复。

GOOGLE DEVS:任何关于此事的见解都会尽快得到赞赏。

0 投票
1 回答
399 浏览

google-api - 如何通过 API 以编程方式访问 Google 联系人“文件为”字段?

我迫切需要访问此字段以开发一个主要使用公司名称作为名称或文件作为字段的 Google 联系人同步工具,而不是第一个/最后一个。

我在 XML 中看到它,但通过库没有骰子。我正在使用 .NET 库。

0 投票
1 回答
1485 浏览

google-api - 未找到身份验证标头

过去几年我们一直在使用 Google Contacts API。直到今天,一切似乎都运行良好。尽管将正确的令牌传递给标头,但所有联系人 API 突然开始抛出错误“未找到身份验证标头”。

这是此错误的完整堆栈跟踪

java.lang.NullPointerException: 没有认证头信息| 在 com.google.gdata.util.AuthenticationException.initFromAuthHeader(AuthenticationException.java:96)| 在 com.google.gdata.util.AuthenticationException.(AuthenticationException.java:67)| 在 com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse(HttpGDataRequest.java:608)| 在 com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse(GoogleGDataRequest.java:564)| 在 com.google.gdata.client.http.HttpGDataRequest.checkResponse(HttpGDataRequest.java:560)| 在 com.google.gdata.client.http.HttpGDataRequest.execute(HttpGDataRequest.java:538)| 在 com.google.gdata.client.http.GoogleGDataRequest.execute(GoogleGDataRequest.java:536)| 在 com.google.gdata.client.Service.getFeed(Service.java:1135)| 在 com.google.gdata.client.Service。getFeed(Service.java:1077)| 在 com.google.gdata.client.GoogleService.getFeed(GoogleService.java:676)| 在 com.google.gdata.client.Service.query(Service.java:1237)| 在 com.google.gdata.client.Service.query(Service.java:1178)|

有人遇到同样的问题吗??如果我们需要更改某些内容,请告诉我们。

TIA,
维杰拉吉

0 投票
1 回答
1326 浏览

python - 使用 API 创建 Google 共享联系人 - 联系人已创建但不在共享目录中

我目前正在使用shared_contacts_profiles.py脚本将外部系统中的联系人加载到我们的 Google 共享域联系人中。我想让这个过程更加自动化,所以我尝试使用基本的 python 脚本创建一个共享联系人(只有全名和电子邮件地址)。联系人已创建,但它被添加到管理员的联系人而不是目录中。

我的代码是

我一定错过了一些相当简单的东西,但就是看不到它是什么。

编辑*我认为 shared_contacts_profiles.py 在向 Google 发送批次时会设置域联系人列表。我不打算使用批次,因为只有几个联系人要添加。我还怀疑我应该使用 gdata.contacts.service.ContactsService 而不是 gdata.contacts.client.ContactsClient

谢谢

戴夫

0 投票
1 回答
299 浏览

google-contacts-api - 元素“atom:cc”的前缀“atom”不是绑定异常

我正在尝试获取在 Google Apps Marketplace 中拥有帐户的用户的联系人。获取联系人时出现以下错误

我正在使用 Java 客户端库来获取联系人。你能告诉我java客户端库有问题吗?这个问题已经存在很长时间了,我非常需要为此找到解决方案......我应该怎么做才能让它工作......任何帮助将不胜感激......

谢谢,
维杰拉吉

0 投票
1 回答
372 浏览

python - gdata AttributeError:“ContactEntry”对象没有属性“名称”

使用 GData Python 库,版本 2.0.18

尝试使用服务方法(而不是像示例应用程序那样的客户端)来检索联系人列表。似乎返回被映射到一个 ContactEntry(好),但是当我尝试访问 name 属性时它给出了错误:

AttributeError:“ContactEntry”对象没有属性“名称”

self.client 是一个 gdata.contacts.service

GetContactsFeed 使用

示例代码使用desired_class=gdata.contacts.data.ContactsFeed

似乎应该有一个名称属性。我的语法错了吗?

0 投票
1 回答
287 浏览

google-app-engine - 如何使用 url 检索谷歌联系人组。?

我正在检索用户的联系人组。我必须按分页显示组。所以我这样做,

上面的查询显示从 10 开始的结果并显示所有记录。它不是基于 检索结果max-results。有什么不对吗?我还有什么选择?

0 投票
2 回答
352 浏览

google-calendar-api - 统一 gdata 和较新的 Google API 之间的 OAuth 处理

我正在使用 Python 中的Google Contacts APIGoogle Calendar API。前者是 GData API,后者是 Google API...API,因此虽然客户端可用,但它们每个都由单独的客户端覆盖——这里是GDataGoogle API

我与这些客户合作时遇到的问题是他们都有自己处理 OAuth2 的方式。GData 库提供了将身份验证令牌gdata.gauth.token_to_blob(auth_token)gdata.gauth.token_from_blob(auth_token)字符串转换为/从字符串转换以存储在数据库中的方法,而 google-api 库在 App Engine(我正在编写的平台)上提供了一种方法来存储 OAuth 凭据。

我没有看到一种清晰的方法来存储两个 API 都可以访问的单个事物(无论是访问令牌还是凭据),但我真的不希望用户必须进行两次身份验证。除了放弃 Google 的客户端库并编写直接的 HTTP 调用之外,有没有办法做到这一点?

0 投票
2 回答
1207 浏览

oauth - 谷歌联系人图片的客户端检索

我正在使用 Google JavaScript API 在 web 应用程序中获取 google 联系人,并且我想检索他们的图片。

我正在做这样的事情(高度简化):

但是我在 Chrome 和 Firefox 中都遇到了这个错误:

跨域请求被阻止:同源策略不允许在https://www.google.com/m8/feeds/photos/media/<user_email >/<some_contact_id>?v=3.0&access_token=<obfuscated>读取远程资源. 这可以通过将资源移动到同一域或启用 CORS 来解决。

当查看来自 feeds/photos 端点的响应标头时,我可以看到它Access-Control-Allow-Origin: *没有发送,因此我得到了 CORS 错误。

请注意,Access-Control-Allow-Origin: *在到达feeds/contacts端点时发送,因此允许跨域请求。

这是一个错误,还是我错过了他们文档中的某些内容?

0 投票
0 回答
161 浏览

google-app-engine - 如何在java中使用oauth访问谷歌联系人

以前我可以使用消费者密钥和消费者秘密访问谷歌联系人。

但现在我必须使用 oauth 2.0。任何人都可以有它的示例或一段代码吗?