使用google api javascript客户端访问谷歌联系人 - 怎么样?

时间:2013-03-16 20:46:25

标签: google-contacts google-api-js-client

我正在基于google api javascript库实现仅客户端的webapp。不幸的是,这个库不支持联系人。或者是吗?这是一个没有文档的功能吗?如果没有,是否有另一种工作方式来访问联系人?例如。使用已弃用的gdata api?我已经在stackoverflow上找到了关于这个主题的一些答案。但他们都没有给我一个明确的答案。

3 个答案:

答案 0 :(得分:4)

由于我只需要读访问权限,所以我决定使用jsonp来访问联系人。否则,我需要使用一个不推荐使用的附加库和一个不推荐使用的api版本(因为gdata客户端库不支持contacts api版本3)。

由于我已经拥有访问令牌,因此很容易获得联系人数据:

http.jsonp(https://www.google.com/m8/feeds/contacts/someone@gmail.com/full?access_token=xyz&alt=json&callback=JSON_CALLBACK")
  .success(function(data, status, headers, config) { ...})
  .error(function(data, status, headers, config) {...})

答案 1 :(得分:0)

this API是否适合您的需求?看起来它使用HTTP请求和XML - 不完全是Javascript,但可以使用AJAX在Javascript / jQuery中完成。

答案 2 :(得分:0)

使用已弃用的GData Client Library访问Contacts V3 API同时使用官方Google APIs JS Client也没有问题。您只是无法获得GData库的任何官方支持。

否则,根据您的使用情况,Google+ API与官方JS客户端兼容,可能符合您的需求。