获取所有用户';s联系人列表(包括电话号码)来自javascript中的google登录

获取所有用户';s联系人列表(包括电话号码)来自javascript中的google登录,javascript,google-contacts-api,Javascript,Google Contacts Api,我正试图通过谷歌登录获取所有用户联系人的联系电话。我得到的是联系人姓名、电子邮件和其他详细信息,但不是联系电话。我特别尝试使用API v3 提供了一种获取联系人详细信息(包括电话号码)的方法,但我不确定如何在javascript中实现这一点。我搜索了一下,发现人们正在使用ContactsAPIv2和v1来获取这些信息。但即使在那里,我也找不到任何合适的例子。我当前使用GoogleAPI(gapi)的实现为我提供了这种格式的联系人 显示名称:“杰米·兰尼斯特” etag:“XXXXXXXX-YY

我正试图通过谷歌登录获取所有用户联系人的联系电话。我得到的是联系人姓名、电子邮件和其他详细信息,但不是联系电话。我特别尝试使用API v3

提供了一种获取联系人详细信息(包括电话号码)的方法,但我不确定如何在javascript中实现这一点。我搜索了一下,发现人们正在使用ContactsAPIv2和v1来获取这些信息。但即使在那里,我也找不到任何合适的例子。我当前使用GoogleAPI(gapi)的实现为我提供了这种格式的联系人

显示名称:“杰米·兰尼斯特” etag:“XXXXXXXX-YYYYYYYYYYYY/Wl9XXXXXXXXXXXXXZ9 cJsx wUY” id:“107108760XXXXXXXXXX” 图像:对象 网址:“ 原型:对象 种类:“加#人” 对象类型:“个人” url:“

我从这个和这个得到这个

我的问题是,是否真的可以通过电话号码获取用户的google+或google联系人?如果是,请在此处回答。是否有其他方法可以做到这一点


哦,顺便说一句,这个问题还没有资格获得赏金。正确的答案在接下来的2天内获得+50赏金。

我使用了以下javascript函数(httpGet)来获取带有姓名和号码的谷歌联系人。我在“theUrl”参数中传递的url是:“+authToken+”&max results=9999”

说明: 默认情况下,google会返回特定数量的联系人,以使所有联系人在max results参数中传递一个非常大的数字(因此是9999)。 authToken是授权用户后得到的。 电子邮件地址:获得authtoken后,您还可以查询电子邮件地址。我是这样做的:

function getEmail(){
        gapi.client.load('oauth2', 'v2', function() {
            var request = gapi.client.oauth2.userinfo.get();
            request.execute(getEmailCallback);
        });
    }

function getEmailCallback(obj){
        email = '';
        if (obj['email']) {
            email = obj['email'];
            //here you get the email address of the user who just signed in
        }
    }
这里的gapi是google的api javascript对象。添加此脚本,您就可以开始了

script type="text/javascript" src="http://www.google.com/jsapi"/ (add jQuery script too)
如果没有httpGet()中的ajax调用,您将收到一个跨域遵从性错误。在httpGet获得上述url后,您会收到一个xml文件,httpGet()方法中的所有成功都是为了解析该xml,如果需要,您还会收到一堆其他信息,也可以解析这些信息(我只需要联系号码和姓名)。如果你想要一个有联系人的谷歌账户,只需登录并在那里添加一些测试电话号码

不用说,您还需要客户端Id、密码、API密钥等。有关详细信息,请访问下面提供的链接。httpGet()中的user contacts变量包含由连字符分隔的所有用户联系人。httpGet()中的正则表达式模式是只从联系人号码中选取号码,否则您可能会得到(123)456 7890这样的结果


更多细节

没关系,我知道了。我正在获取所有联系人。你是如何获得电话号码的?请分享!好了,我已经添加了一个答案,很抱歉耽搁了,我刚刚看到你的评论。
script type="text/javascript" src="http://www.google.com/jsapi"/ (add jQuery script too)