[API] Bittly API v4 연동, 단축 URL 생성하기 - PHP[API] Bittly API v4 연동, 단축 URL 생성하기 - PHP
Posted at 2019. 12. 23. 19:34 | Posted in API/Bitly■ Bittly API v4 토큰 발급받기
① 먼저 Bittly 계정이 필요하다.
가지고 있는 Bittly계정이 존재하지 않다면 https://bitly.com/a/sign_up 페이지에 접속하여 계정을 생성한다.
② 가입된 계정이 준비되었다면 https://app.bitly.com/ 페이지에 접근한다.(로그인 되어 있지 않은 상태로 접근 불가)
자신의 계정정보가 노출되는 페이지에 접속 했다면 상단 우측의 메뉴 항목을 클릭한다.
③ 자신의 계정을 클릭한다.
④ Generic Access Token 카테고리를 클릭한다.
⑤ 패스워드를 입력하고 클릭하면 화면 하단에 GENERATE TOKEN 버튼이 나타난다.
GENERATE TOKEN 버튼을 클릭한다.
⑥ 토큰이 발급된 것을 확인 할 수 있다.
■ Bittly API v4 연동하여 짧은 URL 생성하기
PHP에서 Bittly API와 연동하여 짧은 URL을 생성해 보도록 하겠다.
PHP의 cURL을 사용하였다.
# 소스코드
<?php /// @brief URI 값 생성 $getUri = "num=1&lang=ko"; /// @brief 접근할 URL 주소 생성 $longUrl = "http://도메인주소?".$getUri; /// @brief 생성한 URL을 $data['long_url']에 담고 JSON 형태로 변환한다. $data['long_url'] = $longUrl; $payload = json_encode($data); /// @brief BITLY API 접근 URL $bitApi = "https://api-ssl.bitly.com/v4/bitlinks"; /// @brief 발급받은 BITLY API 토큰 $bitToken = "발급받은 API 토큰 값"; /// @brief CURL 사용 $cURL = curl_init(); curl_setopt($cURL, CURLOPT_URL, $bitApi); curl_setopt($cURL, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($cURL, CURLOPT_POSTFIELDS, $payload); curl_setopt($cURL, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($cURL, CURLOPT_HTTPHEADER, array( "Authorization:Bearer ".$bitToken // Bearer { $token } (공백필수) , "Content-Type:application/json" , "Content-Length:".strlen($payload) ) ); /// @brief 결과값 조회 $result = json_decode(curl_exec($cURL), TRUE); echo "<pre>"; print_r($result); echo "</pre>"; /// @brief 출력결과 if(isset($result['link']) == 1) { echo $result['link']; } ?> |
# 출력결과