bitly V4 API에서 단축주소 만들기
https://jdkblog.tistory.com/70 에서 코드 가져왔습니다...

<?php
$longUrl = "https://". $_SERVER["HTTP_HOST"].$_SERVER['REQUEST_URI'];
/// @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 = "한글만 지우고 토큰 입력";
/// @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'];
}

?>

아쉽게도 bitly가 신규 무료계정의 단축주소 생성개수한도를 줄여버렸다 ㅠㅠ

+ Recent posts