【问题标题】:Google App Script to create Google Contacts with blank fields使用空白字段创建 Google 联系人的 Google App 脚本
【发布时间】:2017-01-06 02:37:25
【问题描述】:

背景:

我正在将联系人列表从 Google 电子表格推送到 Google 联系人,以创建或更新当前的 Google 联系人。除了这个小问题,我已经让整个脚本工作了。由于我的联系人列表由来自世界各地的人组成,因此我需要考虑不同的姓名结构。所以有时候一个人可能没有“givenName”

问题:

通过 Google App Script 在 Google 通讯录中创建联系人的方法为 createContact(givenName, familyName, email)。我当前的脚本绑定到 Google 电子表格(如果重要)。

有没有什么方法可以创建没有给定姓名的联系人?或setGivenName(givenName) 为空白?

【问题讨论】:

    标签: google-apps-script google-sheets google-contacts-api


    【解决方案1】:

    我希望您知道 givenName 代表任何人的 First Name,而 familyName 主要是 Last Name 任何人。所以从技术上讲,一个人必须有一个名字

    但在您的情况下,如果您希望创建一个没有任何 givenName 的联系人,您可以通过在对应的联系人的单元格中放置一个 空格 来实现没有givenName。这会奏效。

    这里供你参考:

    var contact = ContactsApp.createContact(' ', 'Gandhi', 'abc@gmail.com');
    

    【讨论】:

    • 有什么方法可以在不使用空格或任何其他字符的情况下进行创建?数据集没有,也不能允许额外的空格。
    • givenName 是一个重要/必填字段,无论如何您都不能绕过它。就像您无法获得没有姓名的护照一样,您也无法在 givenName 中输入某些内容来创建联系人。很抱歉,这不是您要找的东西,但很遗憾,您要找的东西是不可能的。
    • 尽管它在正常用例中很有用,但名称的顺序很重要,更重要的是某些字段分开存储。这就是为什么我们也使用前缀和后缀 (这就是为什么 givenName 有时会留空)。但是感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-11
    • 1970-01-01
    • 2012-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多