Краткое руководство по сценариям Google Apps

Создайте скрипт Google Apps Script , который будет отправлять запросы к API пользователей.

В руководствах по быстрому запуску объясняется, как настроить и запустить приложение, которое обращается к API Google Workspace. В этом руководстве используется упрощенный подход к аутентификации, подходящий для тестовой среды. Для производственной среды мы рекомендуем изучить вопросы аутентификации и авторизации, прежде чем выбирать учетные данные доступа , подходящие для вашего приложения.

В Apps Script в руководствах быстрого запуска Google Workspace используются расширенные сервисы Google для вызова API Google Workspace и обработки некоторых деталей процесса аутентификации и авторизации.

Цели

  • Настройте среду.
  • Создайте и настройте скрипт.
  • Запустите скрипт.

Предварительные требования

  • Доступ к Google Диску

Создайте скрипт

  1. Создайте новый скрипт в редакторе Apps Script, перейдя по адресу script.google.com/create .
  2. Замените содержимое редактора скриптов следующим кодом:

people/quickstart/quickstart.gs
/**
 * @typedef {Object} EmailAddress
 * @see https://developers.google.com/people/api/rest/v1/people#Person
 * @property {string} value
 * Note: This is a partial definition.
 */

/**
 * @typedef {Object} Name
 * @see https://developers.google.com/people/api/rest/v1/people#Person
 * @property {string} displayName
 * Note: This is a partial definition.
 */

/**
 * @typedef {Object} Person
 * @see https://developers.google.com/people/api/rest/v1/people#Person
 * @property {Name[]} names
 * @property {EmailAddress[]} [emailAddresses]
 * Note: This is a partial definition.
 */

/**
 * @typedef {Object} Connection
 * @see https://developers.google.com/people/api/rest/v1/people.connections/list
 * @property {Person[]} connections
 * Note: This is a partial definition.
 */

/**
 * Print the display name if available for 10 connections.
 */
function listConnectionNames() {
  // Use the People API to list the connections of the logged in user.
  // See: https://developers.google.com/people/api/rest/v1/people.connections/list
  if (!People || !People.People || !People.People.Connections) {
    throw new Error("People service not enabled.");
  }
  const connections = People.People.Connections.list("people/me", {
    pageSize: 10,
    personFields: "names,emailAddresses",
  });
  if (!connections.connections) {
    console.log("No connections found.");
    return;
  }
  for (const person of connections.connections) {
    if (
      person.names &&
      person.names.length > 0 &&
      person.names[0].displayName
    ) {
      console.log(person.names[0].displayName);
    } else {
      console.log("No display name found for connection.");
    }
  }
}

  1. Нажмите «Сохранить». .
  2. Щелкните по проекту без названия , введите Quickstart и нажмите «Переименовать» .

Настройте скрипт

Включите API для работы с людьми.

Откройте проект Apps Script.

  1. Нажмите «Редактор .
  2. Рядом с пунктом «Услуги» нажмите « услугу».
  3. Выберите People API и нажмите «Добавить» .

Запустите образец

В редакторе Apps Script нажмите кнопку «Выполнить» .

При первом запуске примера вам будет предложено авторизовать доступ:

  1. Нажмите «Проверить права доступа» .
  2. Выберите учетную запись.
  3. Нажмите «Разрешить» .

Журнал выполнения скрипта отображается в нижней части окна.

Следующие шаги