使用Google Apps脚本时如何获取ContactID?

时间:2015-12-12 17:29:50

标签: google-apps-script google-contacts

我将Google通讯录中的标签数据导入电子表格,并且还需要相关照片。我发现照片可以参考:

https://www.google.com/m8/feeds/photos/media/{userEmail}/{contactId}

我可以使用下面的代码获取FullName,但是如何检索contactId? Contact类似乎没有这个成员。

      var primary;
      var fullName = con.getFullName(); // A
      var groups = con.getContactGroups();
      var group;
      if (groups.length > 0) {
        try {
          for (var i2 = 0; i2 < groups.length; i2++) {
            var name = groups[i2].getName();

            if (name.indexOf("Imported") == -1 && name != "") {
              group = name;
              break;
            }
          }
        } catch (e) {}
      } else {
        group = "";
      }

1 个答案:

答案 0 :(得分:2)

Contact类中有一个getId()方法。您可以在以下网址找到文档:

https://developers.google.com/apps-script/reference/contacts/contact#getId()

一个例子:

var contact = ContactsApp.createContact('John', 'Doe', 'john.doe@example.com');
var id = contact.getId();