기프트 정기 결제

애플리케이션에 사용자가 다른 사용자에게 정기 결제를 선물할 수 있는 기능을 추가할 수 있습니다. 이를 통해 수익을 늘리고 신규 사용자를 유치할 수 있습니다.

작동 방식

사용자는 계정 정보를 지정하여 시스템의 기존 사용자에게 정기 결제를 선물하거나 이메일 주소를 지정하여 새 사용자에게 정기 결제를 선물할 수 있습니다. 이 경우 선물을 보내는 사용자는 자신의 이름을 숨기거나 선물 이메일 알림에 문자 메시지를 추가할 수 있습니다. 정기 결제를 생성하면 선물 받는 사람이 생성한 정기 결제의 소유자가 됩니다. 생성된 정기 결제는 일회성 결제 갱신 유형입니다.

기존 사용자에게 정기 결제를 선물할 때의 상호 작용 절차:

새 사용자에게 정기 결제를 선물할 때의 상호 작용 절차:

설정 방법

앱에서 정기 결제를 선물하는 기능을 설정할 수 있습니다.

기존 사용자에게 선물하기

  1. 다음 요소를 사용하여 선물 정기 결제의 구매 인터페이스를 애플리케이션에 구현합니다.
    • 선물 받는 사람의 데이터를 입력하는 필드
    • 보낸 사람이 메시지를 입력하는 필드(선택 사항)
    • 익명 전송을 선택하는 옵션(선택 사항)
    • 정기 결제 플랜를 선택하는 항목(선택 사항)

  1. 결제를 진행할 때 선물 세부 정보를 입력한 후 토큰 수령을 구현합니다. 이렇게 하려면 다음 매개 변수를 사용하여 토큰 생성 API 호출에 purchase.subscription.gift 개체를 전달합니다.
    • recipient - 정기 결제 수신자의 ID. 필수.
    • email - 받는 사람의 이메일 주소. 필수.
    • redirect_url - 리디렉션 URL. 선물 받은 정기 결제에 대한 추가 정보가 있는 페이지 또는 프로젝트의 메인 페이지로 연결되는 링크를 제공합니다.
주의
redirect_url이 토큰에 전달되지 않으면 선물 받는 사람이 선물 알림 이메일에서 선물 받은 정기 결제로 이동할 수 없습니다.

  • 또한, 선물이 익명으로 전송되었는지 여부를 나타내는 purchase.subscription 개체에 다음 매개 변수를 전달할 수 있습니다.
    • gift.anonymous - 선물이 익명으로 보내졌는지 여부. true인 경우 이메일 알림에 보낸 사람의 이름이 표시되지 않습니다. 기본값은 false입니다.
    • gift.message - 선물 보낸 사람의 메시지. 선물한 정기 결제의 이메일 알림으로 전송됩니다.
    • plan_id - 정기 결제 플랜 ID.

토큰 수신 요청의 예시:

Copy
Full screen
Small screen
{
  "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"
    }
  }
}
  1. 2단계에서 받은 토큰을 사용하여 새 창이나 Iframe에서 또는 페이 스테이션 임베드를 사용하여 결제 인터페이스를 엽니다.

새 사용자에게 선물하기

  1. 다음 요소를 사용하여 선물 구독 구매를 위한 인터페이스를 애플리케이션에 구현합니다.
    • 선물 받는 사람의 이메일 주소를 입력하는 필드
    • 선물 보낸 사람의 메시지를 입력하는 필드(선택 사항)
    • 익명 전송을 선택하는 옵션(선택 사항)
    • 정기 결제 플랜을 선택하는 항목(선택 사항)
  2. 시스템에서 새 사용자 생성 구현 및 ID 할당.
  3. 사용자 계정을 활성화하는 링크 생성.
알림
정기 결제는 인증된 사용자에게만 판매할 수 있습니다.
  1. 결제를 진행할 때 선물 세부 정보를 입력한 후 토큰 수신을 구현합니다. 이렇게 하려면 토큰 생성 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
Full screen
Small screen
{
  "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"
    }
  }
}
  1. 4단계에서 받은 토큰을 사용하여 새 창이나 Iframe에서 또는 페이 스테이션 임베드를 사용하여 결제 인터페이스를 엽니다.
이 기사가 도움이 되었나요?
감사합니다!
개선해야 할 점이 있을까요? 메시지
유감입니다
이 기사가 도움이 안 된 이유를 설명해 주세요. 메시지
의견을 보내 주셔서 감사드립니다!
메시지를 검토한 후 사용자 경험 향상에 사용하겠습니다.
마지막 업데이트: 2024년 1월 22일

오자 또는 기타 텍스트 오류를 찾으셨나요? 텍스트를 선택하고 컨트롤+엔터를 누르세요.

문제 보고
콘텐츠를 항상 검토합니다. 여러분의 피드백은 콘텐츠를 개선에 도움이 됩니다.
후속 조치를 위해 이메일을 제공해 주세요
의견을 보내 주셔서 감사드립니다!