[Google Sheets APIv4] 워크시트에 "Permisson Denied"를 쓸 때 체크해야 할 사항
1603 단어 GCPSpreadsheettech
TL;DR
Google Sheets API 또는 Google Docs API를 통해 기록될 때 로그인 서비스 계정의 메일 주소를 [공유]로 설정합니다.
Google Sheets API로 쓰는 중 오류 발생
Google Sheets APIv4를 사용하여 스프레드시트에 쓰는 동안 다음 오류가 발생했습니다.
호응하다
{
// ...略...
code: "403",
message: "The caller does not have permission",
status: "PERMISSION_DENIED"
}
읽기에 문제가 없지만 쓸 수 없습니다.대응법
조금 조사해 봤는데 해결책을 찾았어요.
스프레드시트 오른쪽 위의 "공유"에서 API 요청을 보내려면 서비스 계정의 메일 주소에 로그인해야 합니다.
서비스 계정의 이메일 주소GCP 콘솔의 IAM를 확인할 수 있습니다.
추가되면 문제 없이 쓸 수 있어요.한 곳에서 전자 표에 접근할 수 있는 계정을 확인할 수 있어서 정말 안심이 됩니다.
Reference
이 문제에 관하여([Google Sheets APIv4] 워크시트에 "Permisson Denied"를 쓸 때 체크해야 할 사항), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/catnose99/articles/d9b831b850ca3a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)