我一直在尝试在“我的联系人”文件夹中创建联系人,因此可以与我的手机同步。我不介意使用群组,但他们的同步在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的某种限制吗?
感谢。
答案 0 :(得分: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');
}