[13] PHP - CURL 실제활용
2024. 5. 6. 14:33ㆍPHP
728x90
[ 환경 ]
ㄴ php 7
★ CURL 사용법 참고
https://kuk1938.tistory.com/42
1. NEXON OPEN API - FC온라인4 API활용
※ 넥슨 홈페이지에서 각 게임이나 전체 open api에서 원하는 게임의 api를 사용할 수 있음.
ㄴ 본인의 api키는 발급을 받아야하며, 그 키로 api연동 가능.
ㄴ api호출은 일일 최대 1000회 까지 가능.
1-1) - FC온라인4 계정고유식별자 조회
ㄴ 발급받은 API키 / FC온라인 유저 닉네임 입력
ㄴ 입력 후 Responses에서 응답url을 가지고 CURL코드를 작성해주면 된다.
<?php
// [ NEXON OPEN API 호출 - FC온라인4 유저 기본 식별자 조회. ]
// 응답 URL 입력
$url = "https://open.api.nexon.com/fconline/v1/id?nickname=닉네임";
// API키를 header형태로 가공 ( 배열로 만들어서 가공 )
$headers = array(
"x-nxopen-api-key: API키값",
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, true); // 헤더사용
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); // 헤더값 입력
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url); // api 응답 url 사용
$res = curl_exec($ch); // CURL 실행
curl_close($ch); // CURL 종료.
echo $res; // 리턴 값 확인
?>
ㄴ curl 코드 작성완료.
ㄴ 정상 출력완료 - ouid계정식별자 조회 완료.
1-2) - FC온라인4 계정 기본정보 조회
ㄴ 발급받은 API키 / FC온라인 유저 고유식별자 입력
ㄴ Responses에서 응답url을 확인 후 사용.
<?php
// [ NEXON OPEN API 호출 - FC온라인4 유저 기본정보 조회. ]
// 응답 URL 입력
$url = "https://open.api.nexon.com/fconline/v1/user/basic?ouid=고유식별자";
// API키를 header형태로 가공 ( 배열로 만들어서 가공 )
$headers = array(
"x-nxopen-api-key: api키값",
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, true); // 헤더사용
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); // 헤더값 입력
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url); // api 응답 url 사용
$res = curl_exec($ch); // CURL 실행
curl_close($ch); // CURL 종료.
echo $res; // 리턴 값 확인
?>
ㄴ 정상 출력완료 - 계정정보 조회완료.
ㄴ NEXON API에서 결과 확인 ( 닉네임, 레벨 확인 )
ㄴ BJ두치와뿌꾸 - FC온라인 대통령이라는 별명이 있는 해당 BJ님의 계정을 활용 했습니다.
728x90
'PHP' 카테고리의 다른 글
[15] PHP - 회원가입(비밀번호 확인) (0) | 2024.06.07 |
---|---|
[14] PHP - 회원가입 (1) | 2024.06.07 |
[12] PHP - $_FILES로 파일 업로드_2 (DB저장) (0) | 2024.04.23 |
[11] PHP - $_FILES로 파일 업로드 (0) | 2024.04.22 |
[10] PHP - $_FILES란? (0) | 2024.04.21 |