Я создаю продукт 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
);
Любая идея приветствуется!