我正在尝试通过 API 访问我的 Google 通讯录。(阿帕奇辛迪格,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)
如果我的所有联系人都有姓名,则表示该姓名为空。我使用了错误的命令吗?