티스토리 뷰
이전글에서 로그인 API 명세를 이용해서 access_token을 가져오는것 까지 하였다. 이제는 이 access_token을 이용해서 회원 프로필을 가져와 보겠다.
https://developers.naver.com/docs/login/profile/profile.md
네이버 회원 프로필 조회 API 명세 - LOGIN
네이버 회원 프로필 조회 API 명세 NAVER Developers - 네이버 로그인 회원 프로필 조회 가이드 네이버 로그인을 통해 인증받은 받고 정보 제공에 동의한 회원에 대해 회원 메일 주소, 별명, 프로필 사
developers.naver.com
회원 프로필 조회 API 명세로 간다.
거기에도 PHP 예제 소스가 있다.
// 네이버 API 예제 - 회원프로필 조회
<?php
$token = "YOUR_ACCESS_TOKEN";
$header = "Bearer ".$token; // Bearer 다음에 공백 추가
$url = "https://openapi.naver.com/v1/nid/me";
$is_post = false;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, $is_post);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$headers = array();
$headers[] = "Authorization: ".$header;
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec ($ch);
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
echo "status_code:".$status_code."<br>";
curl_close ($ch);
if($status_code == 200) {
echo $response;
} else {
echo "Error 내용:".$response;
}
?>
나름 간단하다.
여기서는 맨 위의
$token = "YOUR_ACCESS_TOKEN";
이부분만 수정하면 된다.
이전 로그인 API 명세에서 결과가 json으로 찍히니 json을 파싱해야 한다.
$obj=json_decode($response);
echo "<br><br>";
echo $obj->access_token;
$token = $obj->access_token;
이렇게 json_decode로 파싱하여 객체로 만든다음 $obj->access_token으로 찍어보면 access_token이 찍힌다.
이 값을 $token에 담아준다.
그런다음 기존의 callback.php 파일의 밑에다가 붙여넣고 다시 호출하면
이렇게 email, mobile, name 등의 정보를 가져올 수 있다.
'KG이니시스 결제 통합인증,네이버 로그인' 카테고리의 다른 글
네이버 로그인 연동 - 로그인 API 명세 (0) | 2022.07.25 |
---|---|
파라미터의 데이터 설정이 잘못되었습니다.(신용카드 본인인증은 계약되지 않은 인증방법입니다. 상점에 문의해 주세요.) (0) | 2022.07.18 |
[spring] There is already 'Controller' bean method (0) | 2022.07.18 |
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected excep (0) | 2022.07.18 |
kg이니시스 jsp 일반결제 연동 방법 (0) | 2022.07.10 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 플러터
- esql
- 라이믹스 모듈
- JDBC
- 프로씨
- 오라클
- Python
- xe addon
- C언어
- EC
- C
- MySQL
- 파이썬
- 포인터
- php
- xe애드온
- ocjap
- 문자열
- 자바
- 스크래핑
- webix
- 자바 smtp
- ocajp
- 파싱
- XE3
- KG
- 이클립스
- 인포믹스
- proc
- XE
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함