7.3.2 제한된 금액의 디지털 통화(가맹점이 정의한 환율)로 스캔 코드 결제 주문 생성
#간단한 설명: 디지털 통화 충전 비즈니스 인터페이스, 사용자는 QR 코드를 스캔하여 USDT(테더)를 디지털 지갑 계정에 충전할 수 있습니다(가맹점의 맞춤형 환율, 판매자의 백엔드 설정에 로그인해야 함)
- 요청방법 : POST
- 요청 인터페이스: https://gateway-domain/wallet-trade-merchant/v1/receive/blockchain/fixed/custom/rate/create
- 요청 미디어 유형(JSON 데이터 형식)Content-Type: application/json
요청 매개변수
| 매개변수 이름 | 유형 | 필수 | 매개변수 의미 | 매개변수 설명 |
|---|---|---|---|---|
key | string | 예 | 판매자 키 | API키 |
localOrderId | string | 예 | 판매자 플랫폼 현지 주문 번호 | 판매자 플랫폼은 로컬에서 고유한 주문 번호를 생성합니다 |
localUserId | string | 아니요 | 판매자 플랫폼 로컬 사용자 ID | 판매자 플랫폼 로컬 사용자 ID |
notifyUrl | string | 아니요 | 콜백 주소 | 주문이 성공적으로 완료되면 API 콜백을 통해 가맹점 주소가 통보됩니다. (콜백 내용은 하단 참조) |
successRedirectUrl | string | 아니요 | 점프 주소 | 성공 후 자동으로 해당 주소로 점프 |
userCurrency | string | 예 | 통화 | 사용자가 지불해야 하는 통화(지갑은 디지털 통화를 지원함) |
quoteCurrency | string | 예 | 맞춤형 견적 통화 | 맞춤형 견적 통화(호가 통화 환율을 설정하려면 판매자 백엔드에 로그인해야 함) |
quoteAmount | number | 예 | 맞춤 견적 금액 | 주문가격 |
isBlockchain | boolean | 아니요 | 블록체인 정보 반환 여부(기본값 false) | true인 경우 콜백 요청은 주문 체인에 거래 정보를 전달합니다 |
networkLimits | array | 아니요 | 메인넷 | TRON, BSC, POLYGON, ETHEREUM 등 지정 결제 메인넷 |
expireSecond | Long | 아니요 | 만료 타임스탬프(초) | |
sign | string | 예 | 서명 | 자세한 내용은 서명 알고리즘을 참조하세요. |
json 샘플 요청
{
"key": "dNNTJZpgFVWlYrVv",
"localOrderId": "CONANTEST01140",
"userCurrency": "USDT",
"quoteCurrency": "CNY",
"quoteAmount": "20",
"networkLimits": ["TRON", "BSC"],
"sign": "401c6541a4ba99794981233794f29a56"
}
응답 JSON 예시
{
"code": 0,
"success": true,
"message": null,
"data": {
"orderId": 474108977750213,
"localUserId": null,
"localOrderId": "CONANTEST01140",
"orderType": "PAYMENT",
"orderBizType": "PAYMENT_FIXED_DIGITAL_SCAN",
"paymentUrl": "https://dxpay.dxstudio.org/fixed-amount-pay/JhpkZduKiBYPyn3WhobAWJnzwLMmvWxGwqrBFTRRDBf6VX7UUJeqL52ERxX6",
"publicKey": "JhpkZduKiBYPyn3WhobAWJnzwLMmvWxGwqrBFTRRDBf6VX7UUJeqL52ERxX6",
"currency": "CNY",
"userCurrency": "USDT",
"amount": "20",
"userReceivableAmount": "1.83",
"rate": "10.9",
"rateExpression": "1USDT≈10.9CNY"
}
}
반환된 PaymentUrl은 아래와 같이 결제 페이지를 팝업으로 표시합니다. /7.3 数字币限定金额扫码支付/CustomizeUsdt.jpg)
데이터 매개변수 설명
| 매개변수 이름 | 유형 | 매개변수 의미 | 매개변수 설명 |
|---|---|---|---|
orderId | string | 주문번호 | |
localUserId | string | 판매자 로컬 사용자 ID | |
localOrderId | string | 판매자 지역 주문 번호 | |
orderType | enum | 주문 유형 | PAYMENT:支付订单 | WITHDRAW:提款订单 |
orderBizType | enum | 주문업종 | orderBizType 유형 설명은 다음과 같습니다. |
paymentUrl | string | 지불 주소 | |
publicKey | string | 열쇠 | 공개 액세스 키 |
currency | string | 통화 주문 | |
userCurrency | string | 사용자 결제 통화 | |
amount | string | 주문금액 | |
userReceivableAmount | string | 이용자가 지불할 금액 | |
rate | string | 환율 | |
rateExpression | string | 주문 환율 표현 |
orderBizType 유형 설명:
- PAYMENT_WALLET_SCAN VAPY 지갑 스캔코드 결제
- PAYMENT_TRANSFER 디지털 화폐 바인딩 주소 직접 입금
- PAYMENT_ANY_DIGITAL_SCAN QR 코드를 스캔하여 원하는 금액의 디지털 화폐를 결제하세요.
- WITHDRAW_WALLET VAPY 지갑으로 돈을 인출하세요.
- WITHDRAW_ANY_DIGITAL_WALLET 디지털 통화를 지갑으로 인출하세요.
- PAYMENT_FIXED_DIGITAL_SCAN 디지털화폐 한도금액 스캔코드 결제
- BATCH_PAY 일괄결제