[13] PHP - CURL 실제활용

2024. 5. 6. 14:33PHP

728x90

[ 환경 ]
ㄴ php 7

★ CURL 사용법 참고

https://kuk1938.tistory.com/42

 

[9] PHP - CURL 사용법

[ 환경 ] ㄴ php 7 ※ CURL 이란 ㄴ PHP에서 사용하는 모듈 중 하나이며, 주로 API연결에 많이 사용이 된다. 무료이며 서버에 모듈 설치를 해야 사용이 가능하다. ㄴ PHP를 사용하게되면 많이 사용하게

kuk1938.tistory.com


 

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