API 経由で Google コンタクトにアクセスしようとしています。(Apache Shindig、OAuth2)。電子メール、電話番号、郵便番号などの連絡先から詳細を取得できます。ただし、すべての連絡先の名前が null であることが示されています (ただし、名前はあります)。
私はこのようにやっています:
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)
すべての連絡先に名前がある場合、名前はnullであると言います。間違ったコマンドを使用していますか?