쿠팡 파트너스 API 연동 - kupang pateuneoseu API yeondong

글보기

쿠팡파트너스 연동 구입문의

쿠팡 파트너스 API 연동 - kupang pateuneoseu API yeondong
박영준   

2022-03-28 14:39:19

질문을 하시기 전 "망보드 유용한팁" 게시판과 "망보드 강의" 게시판 검색을 통해 해결하지 못한 내용만 

아래의 양식을 참고하셔서 답변자가 이해할 수 있도록 최대한 자세히 작성해 주시기 바랍니다.

[질문 양식]

1. 질문 검색 키워드 : 

   - 다른 분들이 쉽게 찾을 수 있도록 질문에 대한 키워드를 작성해 주세요

     예) 테마 호환성, 설치방법 등

2. 질문 내용 : 

   - 안녕하세요.

데모에 있는 쿠팡파트너스 연동 묘듈 구입문의 드립니다.

스토어에 없는 상품이어서 구입시 금액과 조건을 문의 드립니다.

수고하세요. 

답 변

글보기

쿠팡 파트너스 API 연동 - kupang pateuneoseu API yeondong
Hometory   

2022-03-28 14:58:16

안녕하세요! 망보드 기술지원팀입니다.

문의하신 쿠팡 파트너스 API 연동 게시판 예상 견적은 아래의 내용을 참고해 주시고

개발을 진행하실 경우 기술지원 게시판을 통해 신청해 주시면 되는 점 참고해 주시기 바랍니다.

감사합니다.

[ 쿠팡 파트너스 API 연동 게시판 ]

- 라이센스 비용(5만원) + 평균 수정비용(5~20만원) + 부가세(10%) 

- 쿠팡 파트너스 API 키 발급 필수 (매출 15만원 이상 발생해야 API키 발급 가능)

쿠팡 파트너스 API가 드디어 발급 되었다!

발급 됨과 동시에 API연동 작업을 진행하였다.

우선 사용언어는 PHP를 이용하였고 다른 프레임워크는 쓰지 않은체 순수 PHP 로 개발을 진행하였다.

우선 API키를 발급 받아야 한다.

쿠팡 파트너스 API 연동 - kupang pateuneoseu API yeondong

처음 발급시에 위와 같은 화면이 된다 요기서 생성 버튼을 클릭하면!

쿠팡 파트너스 API 연동 - kupang pateuneoseu API yeondong

짜잔 이와 같은 화면이 나타나면서 코드들이 생성이 된다.

해당 코드는 중요한 코드이기때문에 작업자 이외에는 코드를 절때 공유 해서는 안되기에 참고 해야 한다.

자, 이제 코드를 발급받았다면 복사 기능을 이용하여 복사를해 메모장에 저장해보자.

코드를 메모장에 기입해두고 쿠팡파트너스에 API페이지에서 가이드로 넘어가게 되면

Java, Python, PHP, C#, Node.js 등의 언어로 기본 소스를 제공한다.

나는 PHP로 개발을 진행할 예정이기 때문에 PHP 소스코드를 복사 하여 웹서버에 저장한다.

<?php

date_default_timezone_set("GMT+0");

$datetime = date("ymd").'T'.date("His").'Z';
$method = "POST";
$path = "/v2/providers/affiliate_open_api/apis/openapi/v1/deeplink";

$message = $datetime.$method.str_replace("?", "", $path);

// Replace with your own ACCESS_KEY and SECRET_KEY
$ACCESS_KEY = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
$SECRET_KEY = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";

$algorithm = "HmacSHA256";

$signature = hash_hmac('sha256', $message, $SECRET_KEY);

print($message."\n".$SECRET_KEY."\n".$signature."\n");


$authorization  = "CEA algorithm=HmacSHA256, access-key=".$ACCESS_KEY.", signed-date=".$datetime.", signature=".$signature;

$url = 'https://api-gateway.coupang.com'.$path;

$strjson='
    {
        "coupangUrls": [
            "https://www.coupang.com/np/search?component=&q=good&channel=user", 
            "https://www.coupang.com/np/coupangglobal"
        ]
    }
';

$curl = curl_init();        
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-Type:  application/json;charset=UTF-8", "Authorization:".$authorization));        
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $strjson);
$result = curl_exec($curl);
$httpcode = curl_getinfo($curl, CURLINFO_HTTP_CODE);

curl_close($curl);

echo($httpcode);

echo($result);

?>

위와 같이 예제 소스 코드가 있으며, 엑세스키와 시크릿키를 입력하여 기본 테스트 설정을 진행해본다.

쿠팡 파트너스 API 연동 - kupang pateuneoseu API yeondong

테스트를 하여 실행해 본 결과 위와 같은 내용이나왔다.

이제 이로써 기본적인 API 세팅작업은 완료가 되었다.

내일부터는 상품 정보를 가지고와서 뿌려보는 작업을 진행해 볼예정이다.

과연 쿠팡파트너스로 얼마나 수익을 만들수 있을지는 모르겟지만, 빨리 나머지 작업을 해보고 마무리를 했으면 좋겠다.

그럼 2편에서 ~