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 行)

这是谷歌的某种限制吗?

谢谢。

4

1 回答 1

3

看来我的联系人组实际上被称为“系统组:我的联系人”。其他系统组的名称类似,以添加到我的联系人而不是其他...

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 回答