Как добавить или установить значение поля «Отдел» в контактах 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);
1 ответ
Можно настроить department
через People API с помощью расширенных служб Google . Когда контакт создается через API, объект people может включать organizations[].department
Похожие вопросы
Новые вопросы
google-apps-script
Используйте для вопросов о Google Apps Script, облачной платформе сценариев Google на основе JavaScript для автоматизации задач в продуктах Google и сторонних сервисах. Используйте в дополнение к соответствующим тегам продукта (например, [google-sheet], [google-docs]) или API-тегам (например, [google-drive-api]), где это применимо.