-
[Next] i18n 자동화 프로세스 도입 - (2) : google-spreadsheet 연동카테고리 없음 2022. 11. 27. 15:19
안녕하세요.
이 글은 이전 글과 이어진 글입니다.https://uni-s-code.tistory.com/42
이전 글을 읽지 않으신 분들은, 이전 글을 참고해주시길 바랍니다.
이전 글과 마찬가지로 https://meetup.toast.com/posts/295 참고자료를 바탕으로 직접 적용해보면서 작성한 글입니다.
1. google-spreadsheet 연동
프로젝트와 google-spreadsheet를 연동하기 위한 작업이 필요하다.
아래의 절차를 따라야 한다.1) google-spreadsheet install
npm install -D google-spreadsheet
google-spreadsheets 라는 's'가 추가된 라이브러리도 있던데, 그게 아니다.
's'가 없는 걸 install 해야한다.
2) 프로젝트 생성 및 서비스 계정 클릭프로젝트를 생성하고,
서비스 계정을 클릭한다.
3) api key에 대해 다운로드
위의 참조된 사이트만 보고 따라하면 금방할 수 있다.
4) api key에 대한 정보를 파일에 저장
여기서는 번역을 위한 폴더(translation)를 루트 위치에 생성하여 관리하기 쉽게 만들었다.
그래서 translation/.credentials.json 을 생성하여, key 정보를 저장한다.
(중요 정보이기 때문에 gitignore에 적어두어 올라가지 않도록 유의한다.)
2. google-spreadsheet 에러
연동을 하다가, 만난 에러이다.
code: 403, message: 'Google Sheets API has not been used in project 536783518591 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/sheets.googleapis.com/overview?project=536783518591 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.', status: 'PERMISSION_DENIED',그냥 저기 링크들어가서
사용 누르면 끝