์ค๋ ํ๋ฃจ์ข ์ผ ํ๋๋ฐ ์ฐฝํผํ ๋งํผ ์๊ฐ์ ๋ง์ด ์ฌ์ฉํ์ง๋ง ์ํ๋๋๋ก ํ์ง ๋ชปํ์ต๋๋ค. ๊ตฌ๊ธ ์ฌ์ดํธ 100๊ฐ ์ ๋ ์ดํด๋ณด๊ณ ์ฝ์ด๋ณด๊ณ ์กฐ๊ธ์ฉ ์์ฐจ์ ์ผ๋ก ์งํ๋๋ ๊ฒ ๊ฐ์์ง๋ง, ๊ฒฐ์ ์ ์ธ ์๊ฐ์๋ ์๋์์ต๋๋ค. ์กฐ๊ธ์ด๋๋ง ๋๊ฐ์ด ์ฝ์งํ๋ ์ฌ๋๋ค์ ์ํด ์ฐจ์ ์ฑ ์ ์ ๋ฌ๋๋ ค๋ด ๋๋ค.
์๋ฌ ์ข ๋ฅ
์๋ฌ ๋ด์ฉ์ ๊ถํ์ด ์๋ค๊ณ ํฉ๋๋ค. Exception: You do not have permission to call SpreadsheetApp. openByUrl. Required permissions: https://www.googleapis.com/auth/spreadsheets
์์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ ํ ๊ฒฝ์ฐ ํด๊ฒฐ ๋ฐฉ๋ฒ
- apps script ์ค์ ์์ ์ผ๋ฐ์ค์ ์ฒดํฌ ํ๊ธฐ 1→2 ์์ผ๋ก ํ์ธ
- ์๋์ ๊ฐ์ด appscript.json์ ์๋ ๊ถํ์ ์ถ๊ฐํฉ๋๋ค.
{
"oauthScopes": [
"https://www.googleapis.com/auth/userinfo.email",
"https://www.googleapis.com/auth/script.external_request",
"https://www.googleapis.com/auth/drive",
"https://www.googleapis.com/auth/drive.readonly",
"https://www.googleapis.com/auth/drive.file",
"https://www.googleapis.com/auth/spreadsheets",
"https://www.googleapis.com/auth/gmail.settings.basic",
"https://www.googleapis.com/auth/gmail.readonly",
"https://www.googleapis.com/auth/gmail.modify",
"https://mail.google.com/",
"https://www.googleapis.com/auth/script.external_request"
],
google cloud platform์ ์ฌ์ฉํ๋ค๊ณ ํ๋ค๋ฉด, ์ง์ API ์ฌ์ฉํ๊ธฐ๋ฅผ ํด๋ฆญํด์ผํฉ๋๋ค.
๋งํฌ : https://console.cloud.google.com/apis/library?project=arboreal-retina-344902
์ ๋ชฉ๋ก์ฃฝ์ ์ค์ ๋ก ์ฌ์ฉํ๋ API๋ฅผ ํด๋ฆญํ ํ์ ์๋ ์ฌ์ฉ๋ฒํผ์ ํด๋ฆญํด์ผ ํฉ๋๋ค. ์ ๋ ๋๋ถ๋ถ ํ์ฉ ํ ๊ฒ ๊ฐ์ ๋ฌธ์ ๋ฐ gmail ๊ด๋ จํ API๋ ๋ค ์ฌ์ฉ์ผ๋ก ํด๋ฆญํด๋ ์ํฉ์ ๋๋ค. ์์ค์ ๊ถํ ์ถ๊ฐ๋ฅผ ๊ผญ ํจ๊ป ํด์ฃผ์ ์ผ ํฉ๋๋ค. ๐
3. Google App Script ์์ ํน์ ํจ์ ๊ตฌํํ ๊ฒ์ ์คํ๋ ๋ ์ํธ์์ ํธ์ถํ๋ ๊ฒ์ด ์๋ ํด๋น app script ์์์ ํน์ cell์ setvalue๋ฅผ ์ฌ์ฉ ํด์ผ ํฉ๋๋ค.
๊ฑฐ์ง๋ง์์น๊ณ ๋๋ฌด ํ๋ค๊ฒ ํ๋ฃจ๋ฅผ ๊ณ ์ ํ๊ธฐ ๋๋ฌธ์ ๋๋ฌด ๊ณ ์ํ์ง๋ง๊ณ ์์ ๊ฐ์ด ํด๊ฒฐํ์
จ์ผ๋ฉด ํ๋ ๋ง์ ์ ๋ฌ๋๋ฆฝ๋๋ค. ์ง์ง ๋ค๋ฅธ ํด๊ฒฐ์ฑ
์ด ์๋ค๋ฉด ์๋ ค์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ๐๐ปโ๏ธ
๋๊ธ