2015-12-12 69 views
1

我正在将Google通讯录中的标签数据导入到电子表格中,并且还想要关联的照片。我发现这张照片可以参照:如何在使用Google Apps脚本时获取联系人ID?

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

你真的需要的代码,这堵墙问“我如何获得联系ID”?如果您可以将代码缩减为[mcve]以专注于特定问题,则更有可能查看并回答问题。 – Mogsdad

+0

感谢您的建议。希望这是更好的。 – Danny

+0

显然它是! – Mogsdad

回答

2

Contact类中有一个getId()方法。你可以找到的文档:

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

一个例子:

var contact = ContactsApp.createContact('John', 'Doe', '[email protected]'); 
var id = contact.getId(); 
相关问题