인증 방식
🔐 OAuth 2.0
요금
무료
Base URL
nid.naver.com
태그
OAuth2, 소셜로그인
서비스 소개
네이버 로그인 API는 OAuth 2.0 기반으로, 네이버 계정을 통한 소셜 로그인을 지원합니다. 카카오에 비해 이메일, 이름, 생년월일, 성별, 연령대, 휴대전화 번호 등 더 상세한 사용자 정보를 제공합니다.
🚀 시작하기
- 1
애플리케이션 등록
developers.naver.com → Application → 애플리케이션 등록
- 2
사용 API 선택
네이버 로그인 선택 → 로그인 오픈 API 서비스 환경 → PC 웹 등록
- 3
Callback URL 등록
Callback URL에 리다이렉트 URI 입력
- 4
Client ID/Secret 발급
등록 완료 후 Client ID와 Client Secret 복사
📋 응답 예시
{
"resultcode": "00",
"message": "success",
"response": {
"id": "32742776",
"email": "user@naver.com",
"name": "홍길동",
"birthday": "10-01",
"mobile": "010-1234-5678",
"gender": "M"
}
}💡 코드 예제
JavaScriptNext.js (NextAuth)
// .env.local
NAVER_CLIENT_ID=your_client_id
NAVER_CLIENT_SECRET=your_client_secret
// app/api/auth/[...nextauth]/route.ts
import NaverProvider from 'next-auth/providers/naver'
providers: [
NaverProvider({
clientId: process.env.NAVER_CLIENT_ID!,
clientSecret: process.env.NAVER_CLIENT_SECRET!,
}),
]cURLcURL
# 사용자 정보 조회
curl -X GET https://openapi.naver.com/v1/nid/me \
-H "Authorization: Bearer ACCESS_TOKEN"