Oauth2 при развертывании проекта сценария приложения Google в виде исполняемого файла API - PullRequest
0 голосов
/ 04 июня 2019

Я создаю продукт Google App Script и надеюсь вызвать функцию GAS извне (Почтальон, веб-клиент ....). Но у меня проблема с аутентификацией при отправке запроса. Я слежу за документацией Google , но не совсем понимаю, что означает auth? Или как создать auth params?

/**
 * Call an Apps Script function to list the folders in the user's root
 * Drive folder.
 *
 * @param {google.auth.OAuth2} auth An authorized OAuth2 client.
 */
function callAppsScript(auth) { // eslint-disable-line no-unused-vars
  const scriptId = 'ENTER_YOUR_SCRIPT_ID_HERE';
  const script = google.script('v1');

  // Make the API request. The request object is included here as 'resource'.
  script.scripts.run({
    auth: auth,
    resource: {
      function: 'getFoldersUnderRoot',
    },
    scriptId: scriptId,
  }, function(err, resp) {


  });
}

Я пытался, но безуспешно

const oauth2Client = new google.auth.OAuth2(
  YOUR_CLIENT_ID,
  YOUR_CLIENT_SECRET,
  YOUR_REDIRECT_URL
);

Любая идея приветствуется!

...