포럼

안녕하세요.

비볼디에서 제공하는 API를 이용하여 단축 URL을 생성하는 방법 공유드립니다.

Bitly의 경우 1시간에 최대 1,000개 까지 링크를 생성할 수 있지만 비볼디는 제한이 없습니다.

저희 회사에서 회원 별로 수신거부 URL을 제공하기 때문에 단축 URL이 회원 수 만큼 있어야 합니다.

 

물론 비볼디 대시보드에서 엑셀로 1만개까지 대량 등록이 가능하지만

특정 조건에 맞아야 수신거부 URL을 만들어야 해서 API를 이용하여 단축 URL을 만들고 있습니다.

 

참 아래 소스 중 APIKey는 비볼디 대시보드의 개발자API 메뉴에서 Key를 만들고 만들어 진 Key를 입력하면 됩니다.

개발자 API 페이지: https://vivoldi.com/dashboard/dev?menuIdx=7

 

<?php

$url = "https://vivoldi.com/api/v1/link/create";

$params = array (

     "url" => "https://www.naver.com"

);

$headers = array(

        "Authorization: APIKey PBk7fAN7b6gcVQIQieya8AXXXXXXXXXX"

);

 

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_HEADER, 1);

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible;)");

curl_setopt($ch, CURLOPT_FRESH_CONNECT, 1);

curl_setopt($ch, CURLOPT_FORBID_REUSE, 1);

curl_setopt($ch, CURLOPT_TIMEOUT, 1000);

curl_setopt($ch, CURLOPT_POSTFIELDS, $params);

 

$result = curl_exec($ch);

 

if ($result === FALSE) {

     echo "Error sending: " . curl_error($ch);

} else {

     print_r($result);

}

curl_close($ch);

?>

글쓴이 제목 최종 글
토치송 두 gif 파일들 버그가 있네요  
디제이쿠 검색 기능 강화를 요청 드립니다.. [2] 2011.01.20 by sejin7940
misol 이 게시판.. 코드 어디가 안닫히거나 한 것 같습니다. [3] 2011.01.19 by XE Developers
정찬명 XE 공식 사이트 개편 인사. [6] 2011.01.19 by 현원
ForHanbi 다음 버전업에서는 이 부분 수정해 주세요. [1] 2011.01.19 by criuce
SMaker 테스트 좀 부탁드려요 ;) [4] 2011.01.18 by reon
misol 자료실에 파일을 올릴때 있었으면 하는 항목들. [2] 2011.01.18 by SMaker
필카페 로그인 관련 xe의 오류???  
misol 설문조사를 한번 해보아요. [6] 2011.01.17 by DuRi
명랑폐인™ 개편후에 자료실에 코멘트를 할수가 없네요. [2] 2011.01.16 by 카르마
zero XE Core 및 XE개발팀의 모듈 참여에 대해... [9] 2011.01.15 by Garon
난다날아 음력지원모듈의 회원 관리 스킨 ver 0.3을 올렸는데 목록에서 클릭하면 0.2가 뜹니다. [1] 2011.01.15 by 난다날아
친절뺀질이 위젯스킨 내에 위젯코드를 삽입하여 다른 위젯을 출력할 수 있나요?  
SMaker XE 코어 프로젝트 참여는 어떻게 할 수 있을까요? [5] 2011.01.14 by misol
SMaker 괜찮은 방법 없을까요? [7] 2011.01.14 by SMaker
정찬명 XE 공식 웹사이트에 사용된 스킨은 배포가 되지 않습니다. [19] 2011.01.14 by neostream
nuryura xe의 외부 솔루션과의 연동성 개선책이 필요해 보입니다. [4] 2011.01.13 by nuryura
SMaker setCookie 함수 제대로 작동하는건가요? [1] 2011.01.13 by 카르마
ForHanbi 지금 레이아웃에서 사용하는 h1 IR기법에 대해 정찬명님께 질문드립니다. [2] 2011.01.13 by ForHanbi
misol 프로젝트 모듈 수정해주세요.. [1] 2011.01.13 by XE Developers