Recent Posts
Recent Comments
Archives
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 티스토리챌린지
- 오블완
- deep dive
- array정적메서드
- 내일배움캠프
- 프로젝트 셋팅
- git
- 소셜 로그인
- React
- 코테
- 리터럴
- nextjs
- js
- useRouter
- 스파르타코딩클럽
- vercel
- vscode
- 코딩테스트
- domain
- 프로그래머스
- 자주 까먹는
- CORS
- 모던 자바스크립트
- 구글 로그인
- 초기셋팅
- 코드카타
- 셋팅
- Next
- 모던자바스크립트
- error
- Today
- Total
파피루스
google api, 403 permission_denied 본문
에러 응답
원인
google api console 에서 사용하겠다고 설정한 영역 밖의 API를 호출해서 에러가 난다.
순서대로 설명하자면,
1. calendar API만 사용하겠다고 설정
2. access Token 발급
3. people API 사용하겠다고 설정
4. 발급받았던 token으로 people API 요청
5. 403 forbidden (permission denied)
즉, 사용 설정 이후에 token을 받야하는데, 반대로 token 발급 후 사용하겠다고 선언 해서 오류가 떴다
해결
accessToken을 재발급 받자!
→ accessToken 요청 url에 propmt=consent 를 추가하면 권한 요청을 필수로 하게된다.
https://accounts.google.com/o/oauth2/v2/auth?
scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email&
include_granted_scopes=true&
response_type=code&
redirect_uri=YOUR_REDIRECT_URI&
client_id=YOUR_CLIENT_ID&
prompt=consent
'Today I Learned > in dev' 카테고리의 다른 글
필수 vscode 확장 프로그램 (plugins/extension) (1) | 2024.10.05 |
---|---|
vscode 설정 초기화 방법 & re-setting (0) | 2024.10.05 |
[next/react] google 로그인 구현하기 (3) : 로그인 구현하기 (4) | 2024.10.03 |
[next/react] 로티(lottie) 적용하기 (1) | 2024.09.06 |
[google oauth] localhost 에서 400 오류 : redirect_uri_mismatch 오류 해결 (0) | 2024.09.04 |