google api 의 경우 가이드를 찾기 힘든것 같다..
저만 그런걸수도?
구글의 경우 우선 인가코드를 얻은 후 그리고 해당 인가 코드를 이용해 액세스 토큰을 발급 받을 수 있다.
우선 해당 주소에 요청을 보내 인가코드를 받자.
client_id, redirect_uri, scope, response_type, access_type을 설정해서 해당 주소에 보내주면 카카오 처럼 redirect_uri에 {code}&scope=${scope}~ 형식으로 url이 변하며 인가코드를 받을 수 있다.
이제 해당 인가코드를 통해 액세스 토큰을 발급받자.
code, client_id, client_secret, grant_type, redirect_uri를 설정해 POST 요청을 해주면
{
"access_token": ~~~~,
"expires_in": 3599,
"refresh_token": ~~~~,
"scope": ~~~~,
"token_type": "Bearer",
"id_token": ~~~~
}
이렇게 응답을 받을 수 있다.
access_token을 이용해 API를 사용할 수 있고 또한 id_token을 이용해 간편로그인 로직에 활용도 가능하다.