For the complete documentation index, see llms.txt. This page is also available as Markdown.

Callback URL

사용자의 광고 참여가 완료되면 해당 정보를 입력하신 콜백(callback) URL 을 호출하여 전달합니다. 매체사에서는 전달받은 정보를 사용하여 사용자에게 리워드를 지급하도록 구현해야 합니다.

Callback URL 은 설정을 위하여 별도의 콜백 관리 화면을 제공합니다. 여기에서 설정된 콜백을 매체 상세 화면에서 지정하세요. 콜백 호출 시 테스트 여부를 구분하기 위하여 test_yn 파라메터를 전달합니다.

  • 테스트 콜백 : 매체가 테스트 상태이거나 또는 사용자가 테스트 유저로 등록된 경우에 호출됩니다. test_yn=Y 파라메터가 전달됩니다.

  • 매체가 게시(Live) 상태이고 사용자가 테스트 유저가 아닌 경우에는 test_yn=N 으로 파라메터가 전달됩니다.

  • 콜백 테스트 버튼을 클릭하시어 간단하게 콜백 URL 동작을 테스트해보실 수 있습니다.

Callback URL 로 전달되는 파라메터들은 아래와 같습니다.

파라메터 이름
파라메터 타입
설명

pub_id

long

매체 ID

pub_key

string

매체 key

pub_user_nm

string

매체에서 전달한 사용자 ID (Android, iOS 가이드 참고)

adv_id

long

참여한 광고 ID

adv_title

string

광고 타이틀

adv_type

int

광고 유형

actn_id

long

참여한 광고의 액션 ID

actn_title

string

액션 타이틀

actn_type

int

액션 유형

user_pnt

float

사용자에게 지급되는 포인트

pnt_unit

string

포인트 단위

pay_amt

float

매체에 지급되는 금액

pub_curr

string

매체 지급 금의 통화 단위 (KRW, USD 등)

tr_dt

long

지급 발생시간 (1970/1/1 기준으로 milli-seconds 값)

tr_id

string

지급에 대한 고유 ID

verify_cd

string

콜백 검증 값, SHA256(콜백Key + tr_id)

유의 사항

  • tr_id 는 지급에 대한 고유 ID 입니다. 동일한 콜백이 반복적으로 호출될 수 있으므로 tr_id 를 통하여 중복 지급을 방지하도록 구현하세요.

  • verify_cd 는 콜백 호출 자체에 대한 유효성을 검증합니다. 콜백 관리화면에서 제공되는 콜백 key 값과 tr_id 값의 SHA256 값을 생성하여 verify_cd 값과 비교하세요.

  • 다음은 check_cd 를 확인하는 간단한 callback 구현 샘플입니다.

마지막 업데이트