Skip to content

네이버 로그인하기

boong_u edited this page Jan 21, 2022 · 3 revisions

네이버 로그인
네이버 로그인 api를 사용하여 로그인할 수 있다.

PATH

POST : /api/users/naverLogin

Request Header

Content-Type: application/json

Request Params

params Example Description Default
None None None None

Request Body

Key Example Description Default
code : String(Required) H0N9J1MCZ256v3Ch2di 네이버 로그인 시 필요한 code값 None
state : String(Required) zhsrhdcs0ad 네이버 로그인 시 필요한 state값 None

Response

Example URL : {{BaseURL}}/api/users/naverLogin

Success : 200

{
    "accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7ImlkIjoiNjE2N2VkNTJjZDI1YWM3YzQ0NDYxYjY3In0sImlhdCI6MTY0MjI1NjEzNiwiZXhwIjoxNjQyMjkyMTM2fQ.-Rggop-_l3Ba-kBDUIpc0qZor0YbkaX9as7l5qEli48",
    "id": "6167efdd56a4ae1a6ce697e2",
    "email": "takeus28@naver.com",
    "issuedAt": 1642256136
}

Request body에 code나 state가 없는 경우 : 401

{
    "error": "No code or state"
}

code나 state가 잘못되어 로그인을 할 수 없는 경우 : 400

{
    "error": "no valid data in session"
}

response에 email이 없는 경우( 이메일 제공 동의를 하지 않은 경우 ): 400

{
    "error": "Can't find email. Please check if you have agreed to the email"
}

Server Error : 500

{
  "error" : "Internal Server Error"
}