네이버 url 단축 api 관련 질문

네이버 url 단축 api 관련 질문

QA

네이버 url 단축 api 관련 질문

본문

네이버 url 단축 api을 적용시키려 합니다.

네이버 개발자 센터에 계정 등록했어요. 

예제를 보면 아래오 같이 나와 있는데요, 여기서 

client id와 client seceret 만 수정해서 올렸는데, 

 

status_code: 0

 

이렇게만 나오네요..ㅠ 

https://developers.naver.com/docs/utils/shortenurl 

이 url 자리에 현재 페이지 url 받아서 넣으려고 했거든요. 

 

조언을 부탁드려도 될까요? 

감사합니다. 

 



<?php
  // 네이버 단축URL Open API 예제
  $client_id = "YOUR_CLIENT_ID"; // 네이버 개발자센터에서 발급받은 CLIENT ID
  $client_secret = "YOUR_CLIENT_SECRET";// 네이버 개발자센터에서 발급받은 CLIENT SECRET
  $encText = urlencode("https://developers.naver.com/docs/utils/shortenurl");
  $postvars = "url=".$encText;
  //$url = "https://openapi.naver.com/v1/util/shorturl";
  //$is_post = true;
  $url = "https://openapi.naver.com/v1/util/shorturl?url=" + $encText ;
  $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);
  //curl_setopt($ch,CURLOPT_POSTFIELDS, $postvars);
  $headers = array();
  $headers[] = "X-Naver-Client-Id: ".$client_id;
  $headers[] = "X-Naver-Client-Secret: ".$client_secret;
  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;
  }
?>

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
전체 258
QA 내용 검색
filter #api ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT