1

連絡先フォルダに連絡先を作成しようとしているので、電話と同期できます。グループを使用してもかまいませんが、iPhoneではグループの同期が壊れています。とにかく、私はこのスクリプトを使用しています:

function update() {
  var group = ContactsApp.findContactGroup('My Contacts');
  group.addContact(ContactsApp.createContact('Fido','McDog', 'fido@example.com'));
  var contact = ContactsApp.findByEmailAddress('fido@example.com');
  contact.setWorkPhone('123123123123');
}

「連絡先」に他の名前を使用すると、スクリプトは完全に機能します。そうしないと、エラーが発生します。TypeError:nullのメソッド「addContact」を呼び出すことができません。(3行目)

それはGoogleからのある種の制限ですか?

ありがとう。

4

1 に答える 1

3

Group My Contacts は、実際には "System Group: My Contacts" と呼ばれているようです。他のシステム グループも同様の名前が付けられているため、[その他] ではなく [マイ コンタクト] に追加するには ...

function test() {
 var group = ContactsApp.getContactGroup("System Group: My Contacts");
 group.addContact(ContactsApp.createContact('Fido','McDog', 'fido@example.com'));
 var contact = ContactsApp.findByEmailAddress('fido@example.com');
 contact.setWorkPhone('123123123123');
 }
于 2013-02-06T22:00:22.820 に答える