기프트 정기 결제
애플리케이션에 사용자가 다른 사용자에게 정기 결제를 선물할 수 있는 기능을 추가할 수 있습니다. 이를 통해 수익을 늘리고 신규 사용자를 유치할 수 있습니다.
작동 방식
사용자는 계정 정보를 지정하여 시스템의 기존 사용자에게 정기 결제를 선물하거나 이메일 주소를 지정하여 새 사용자에게 정기 결제를 선물할 수 있습니다. 이 경우 선물을 보내는 사용자는 자신의 이름을 숨기거나 선물 이메일 알림에 문자 메시지를 추가할 수 있습니다. 정기 결제를 생성하면 선물 받는 사람이 생성한 정기 결제의 소유자가 됩니다. 생성된 정기 결제는 일회성 결제 갱신 유형입니다.
기존 사용자에게 정기 결제를 선물할 때의 상호 작용 절차:
새 사용자에게 정기 결제를 선물할 때의 상호 작용 절차:
설정 방법
앱에서 정기 결제를 선물하는 기능을 설정할 수 있습니다.
기존 사용자에게 선물하기
- 다음 요소를 사용하여 선물 정기 결제의 구매 인터페이스를 애플리케이션에 구현합니다.
- 선물 받는 사람의 데이터를 입력하는 필드
- 보낸 사람이 메시지를 입력하는 필드(선택 사항)
- 익명 전송을 선택하는 옵션(선택 사항)
- 정기 결제 플랜를 선택하는 항목(선택 사항)
- 결제를 진행할 때 선물 세부 정보를 입력한 후 토큰 수령을 구현합니다. 이렇게 하려면 다음 매개 변수를 사용하여 토큰 생성 API 호출에
purchase.subscription.gift
개체를 전달합니다.recipient
- 정기 결제 수신자의 ID. 필수.email
- 받는 사람의 이메일 주소. 필수.redirect_url
- 리디렉션 URL. 선물 받은 정기 결제에 대한 추가 정보가 있는 페이지 또는 프로젝트의 메인 페이지로 연결되는 링크를 제공합니다.
주의
redirect_url
이 토큰에 전달되지 않으면 선물 받는 사람이 선물 알림 이메일에서 선물 받은 정기 결제로 이동할 수 없습니다.- 또한, 선물이 익명으로 전송되었는지 여부를 나타내는
purchase.subscription
개체에 다음 매개 변수를 전달할 수 있습니다.gift.anonymous
- 선물이 익명으로 보내졌는지 여부.true
인 경우 이메일 알림에 보낸 사람의 이름이 표시되지 않습니다. 기본값은false
입니다.gift.message
- 선물 보낸 사람의 메시지. 선물한 정기 결제의 이메일 알림으로 전송됩니다.plan_id
- 정기 결제 플랜 ID.
토큰 수신 요청의 예시:
Copy
- javascript
{
"purchase": {
"checkout": {
"currency": "USD",
"amount": 10
},
"subscription": {
"gift": {
"recipient": "test_recipient_v1",
"email": "recipient_email@email.com",
"redirect_url": "https://example.com/",
"anonymous": true,
"message": "Happy birthday!"
}
}
},
"settings": {
"currency": "USD",
"language": "en",
"project_id": 16184,
"ui": {
"components": {
"virtual_currency": {
"custom_amount": true
}
},
"desktop": {
"virtual_item_list": {
"button_with_price": true,
"layout": "list"
}
},
"size": "medium"
}
},
"user": {
"country": {
"allow_modify": true,
"value": "US"
},
"age": 19,
"email": {
"value": "john.smith@mail.com"
},
"id": {
"value": "user_2"
},
"name": {
"value": "John Smith"
}
}
}
- 2단계에서 받은 토큰을 사용하여 새 창이나 Iframe에서 또는 페이 스테이션 임베드를 사용하여 결제 인터페이스를 엽니다.
새 사용자에게 선물하기
- 다음 요소를 사용하여 선물 구독 구매를 위한 인터페이스를 애플리케이션에 구현합니다.
- 선물 받는 사람의 이메일 주소를 입력하는 필드
- 선물 보낸 사람의 메시지를 입력하는 필드(선택 사항)
- 익명 전송을 선택하는 옵션(선택 사항)
- 정기 결제 플랜을 선택하는 항목(선택 사항)
- 시스템에서 새 사용자 생성 구현 및 ID 할당.
- 사용자 계정을 활성화하는 링크 생성.
알림
정기 결제는 인증된 사용자에게만 판매할 수 있습니다.
- 결제를 진행할 때 선물 세부 정보를 입력한 후 토큰 수신을 구현합니다. 이렇게 하려면 토큰 생성 API 호출에 매개 변수와
purchase.subscription.gift
개체를 전달합니다.recipient
- 2단계에서 생성한 정기 결제 수신자 ID.email
- 받는 사람의 이메일 주소.redirect_url
- 3단계에서 생성한 활성화 URL.
주의
redirect_url
이 토큰에 전달되지 않으면 선물 받는 사람이 선물 알림 이메일에서 선물 받은 정기 결제로 이동할 수 없습니다.- 또한, 선물이 익명으로 전송되었는지 여부를 나타내는
purchase.subscription
개체에 다음 매개 변수를 전달할 수 있습니다.gift.anonymous
- 선물이 익명으로 보내졌는지 여부.true
인 경우 이메일 알림에 보낸 사람의 이름이 표시되지 않습니다. 기본값은false
입니다.gift.message
- 선물 보낸 사람의 메시지. 선물한 정기 결제의 이메일 알림으로 전송됩니다.plan_id
- 정기 결제 플랜 ID.
토큰 수신 요청의 예시:
Copy
- javascript
{
"purchase": {
"checkout": {
"currency": "USD",
"amount": 10
},
"subscription": {
"gift": {
"recipient": "test_recipient_v1",
"email": "recipient_email@email.com",
"redirect_url": "https://example.com/",
"anonymous": true,
"message": "Happy birthday!"
}
}
},
"settings": {
"currency": "USD",
"language": "en",
"project_id": 16184,
"ui": {
"components": {
"virtual_currency": {
"custom_amount": true
}
},
"desktop": {
"virtual_item_list": {
"button_with_price": true,
"layout": "list"
}
},
"size": "medium"
}
},
"user": {
"country": {
"allow_modify": true,
"value": "US"
},
"age": 19,
"email": {
"value": "john.smith@mail.com"
},
"id": {
"value": "user_2"
},
"name": {
"value": "John Smith"
}
}
}
- 4단계에서 받은 토큰을 사용하여 새 창이나 Iframe에서 또는 페이 스테이션 임베드를 사용하여 결제 인터페이스를 엽니다.
이 기사가 도움이 되었나요?
의견을 보내 주셔서 감사드립니다!
메시지를 검토한 후 사용자 경험 향상에 사용하겠습니다.오자 또는 기타 텍스트 오류를 찾으셨나요? 텍스트를 선택하고 컨트롤+엔터를 누르세요.