Share
Sign In
Programming
doGet 등 Apps Script 함수
taesangeom
👍
doGet 함수
doGet 함수는 웹 앱의 GET 요청을 처리합니다. 이 함수를 사용하여 데이터를 조회하거나 표시할 수 있습니다.
function doGet(e) { var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var data = sheet.getDataRange().getValues(); return ContentService.createTextOutput(JSON.stringify(data)) .setMimeType(ContentService.MimeType.JSON); }
doPost 함수
doPost 함수는 POST 요청을 처리합니다. 이 함수를 사용하여 데이터를 시트에 추가할 수 있습니다.
function doPost(e) { var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var data = JSON.parse(e.postData.contents); sheet.appendRow([data.name, data.email, data.message]); return ContentService.createTextOutput("Data added successfully") .setMimeType(ContentService.MimeType.TEXT); }
API를 통해 데이터 가져오기
외부 API에서 데이터를 가져와 시트에 추가하는 함수입니다.
function fetchDataFromApi() { var url = "https://api.example.com/data"; var response = UrlFetchApp.fetch(url); var data = JSON.parse(response.getContentText()); var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); data.forEach(function(item) { sheet.appendRow([item.id, item.name, item.value]); }); }
시트 데이터를 API로 전송하기
function sendDataToApi() { var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var data = sheet.getDataRange().getValues(); var url = "https://api.example.com/update"; var options = { 'method': 'post', 'contentType': 'application/json', 'payload': JSON.stringify(data) }; var response = UrlFetchApp.fetch(url, options); Logger.log(response.getContentText()); }
주기적으로 API 호출하기
function setupTrigger() { ScriptApp.newTrigger('updateDataPeriodically') .timeBased() .everyHours(1) .create(); } function updateDataPeriodically() { var url = "https://api.example.com/data"; var response = UrlFetchApp.fetch(url); var data = JSON.parse(response.getContentText()); var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); sheet.clear(); sheet.appendRow(['ID', 'Name', 'Value']); // 헤더 추가 data.forEach(function(item) { sheet.appendRow([item.id, item.name, item.value]); }); }
Subscribe to 'taesangeom'
Welcome to 'taesangeom'!
By subscribing to my site, you'll be the first to receive notifications and emails about the latest updates, including new posts.
Join SlashPage and subscribe to 'taesangeom'!
Subscribe
👍
Other posts in 'Programming'See all
taesangeom
Apps Script + GPT API 프로그래밍
구글 시트, App Script, GPT API를 연계하여 웹앱을 만드는 방법은 다음과 같습니다: 준비 단계 Google 계정 생성 및 Google Sheets 접속 OpenAI API 키 발급 구현 단계 구글 시트 생성 새로운 구글 시트를 만들고 필요한 데이터를 입력합니다. Apps Script 설정 구글 시트 상단 메뉴에서 "확장 프로그램" > "Apps Script"를 선택합니다. 새로운 Apps Script 프로젝트가 열립니다. GPT API 연동 코드 작성 Apps Script 편집기에 다음과 같은 코드를 작성합니다: 사용자 인터페이스 구현 구글 시트에 버튼과 입력 필드를 추가합니다. Apps Script에서 HTML 서비스를 사용하여 웹 인터페이스를 만듭니다 함수 연결 버튼 클릭 시 GPT API를 호출하고 결과를 시트에 표시하는 함수를 작성합니다. 배포 Apps Script에서 "배포" > "새 배포"를 선택합니다. 웹 애플리케이션으로 배포하고 액세스 권한을 설정합니다. 주의사항 - API 키를 안전하게 관리하세요. - API 사용량과 비용을 모니터링하세요. - 데이터 처리 시 개인정보 보호에 유의하세요.