javascript - 使用 Google API 检索联系人姓名

标签 javascript google-api

我正在尝试通过 API 访问我的 Google 通讯录。 ( Apache ·辛迪格,OAuth2)。 我可以从联系人中检索详细信息,例如电子邮件、电话号码、邮政地址。但是,它说所有联系人的姓名均为空(但他们确实有姓名)。

我这样做:

        if (entry.gd$email) {
          var valueNode = document.createTextNode(entry.gd$email[0].address);
          divElement.appendChild(valueNode);
          divElement.appendChild(document.createElement("br"));
        }
        if (entry.gd$phoneNumber) {
          var valueNode = document.createTextNode(entry.gd$phoneNumber[0].$t);
          divElement.appendChild(valueNode);
          divElement.appendChild(document.createElement("br"));
        }
        if (entry.gd$postalAddress) {
          var valueNode = document.createTextNode(entry.gd$postalAddress[0].$t);
          divElement.appendChild(valueNode);
        }

它运行顺利,我得到了我需要的所有信息。但是,if (entry.gd$name) 表示如果我的所有联系人都有姓名,则该姓名为空。 我使用了错误的命令吗?

最佳答案

试试这个:entry.gd$fullName

标题通常也会这样做,但并不总是出于某种原因。

如果这不起作用,请尝试输出 XML 结果,以便您查看哪个字段保存该联系人的姓名。

https://developers.google.com/google-apps/contacts/v3

关于javascript - 使用 Google API 检索联系人姓名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13816802/

相关文章:

javascript - 为什么 JavaScript 类中的事件监听器会看到旧的上下文变量?

android - GCM 中的注册应用程序问题

android - 无法在 Android 模拟器上检索 OAuth 2.0 访问 token

javascript - 谷歌登录api(platform.js)设置没有SameSite属性的cookie?

javascript - 客户端和服务器端编程有什么区别?

javascript - 使用 setinterval 更新功能组件中的状态

javascript - 更改 SlickGrid 表的行背景颜色。

javascript - 如何使用brew在没有node的情况下升级yarn

python - 使用带有 token 的 Google API [Django & AllAuth]

c# - 如何使用谷歌API从谷歌日历获取IST