1

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であると言います。間違ったコマンドを使用していますか?

4

1 に答える 1

0

これを試して:entry.gd$fullName

何らかの理由で常にではありませんが、通常はタイトルもそれを行います。

それでもうまくいかない場合は、XML の結果を吐き出して、その連絡先の名前が保持されているフィールドを確認してください。

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

于 2013-04-24T21:02:34.903 に答える