Как добавить или установить значение поля «Отдел» в контактах Google? Нет проблем с "Компания" и "Должность"

var contact = ContactsApp.createContact('John', 'Doe', 'john.doe@example.com');
var company_set = contact.addCompany('Google', 'Product Manager');
// ?????
var department_set = contact.add______________('IT');

UPD: Благодаря @TheMaster мне удалось решить эту задачу. Хороший пример API вы можете найти здесь https: //www.any-api .com / googleapis_com / people / docs / people / people_people_createContact. Используя экзамен на этом сайте, вы можете построить необходимое тело для API.

  var reqBody = { 
    names: [
      { 
        givenName: givenName, 
        familyName: familyName 
      }
    ],
    phoneNumbers: phoneNumbers,
    organizations: [
      {
        title: orgTitle,
        department: orgDepartment
      }
    ],
    emailAddresses: [
      {
        value: emailAddres,
        type: 'work'
      }
    ],
    addresses: [
      {
        city: city,
        streetAddress: streetAddress,
        type: 'work'
      }
    ],
    memberships:  [
      {

        contactGroupMembership: {
          contactGroupId: contactGroupsID,
          contactGroupResourceName: "contactGroups/" + contactGroupsID
        }
      }
    ]
  }

createContact(reqBody);
0
Daddy Cool 14 Апр 2020 в 19:14

1 ответ

Лучший ответ

Можно настроить department через People API с помощью расширенных служб Google . Когда контакт создается через API, объект people может включать organizations[].department

1
TheMaster 14 Апр 2020 в 19:38