2.6. 망 취소 요청
2.6.1. 개요
망 취소 요청은 위챗결제만 지원을 합니다.
먼저 결제 상태 조회 후 망 취소 요청을 권장 합니다. 거래가 완료가 된 상태면 취소 요청으로 사용을 권장 합니다.
당일 거래만 망 취소 요청이 가능합니다.
2.6.2. 사용 함수
Map<String, String> data = new HashMap<>();
data.put("merchant_id", merchant_id); // 가맹점 ID
data.put("merchant_tid", merchant_tid); // 가맹점 거래 ID
data.put("pay_method", "WECHAT"); // 결제 수단
data.put("org_merchant_tid", org_merchant_tid); // 원거래 가맹점 거래 ID
Map<String, String> result = chinaPay.payAutoCancel(data);
System.out.println(String.format("result_code : %s", result.get("result_code"))); // 응답 코드
System.out.println(String.format("result_msg : %s", result.get("result_msg"))); // 응답 메시지
System.out.println(String.format("merchant_id: %s", result.get("merchant_id"))); // 가맹점 ID
System.out.println(String.format("merchant_tid: %s", result.get("merchant_tid"))); // 가맹점 거래 ID
System.out.println(String.format("org_merchant_tid: %s", result.get("org_merchant_tid"))); // 원거래 가맹점 거래 ID
System.out.println(String.format("fk_tid: %s", result.get("fk_tid"))); // FK 거래 ID
System.out.println(String.format("pay_method: %s", result.get("pay_method"))); // 결제 수단
2.6.3. 요청 규격
No |
변수명 |
필수 |
자료형 |
길이 |
비고 |
1 |
merchant_id |
O |
String |
15 |
가맹점 ID |
2 |
merchant_tid |
O |
String |
30 |
가맹점 거래 ID |
3 |
pay_method |
O |
String |
20 |
결제 수단 |
4 |
org_merchant_tid |
O |
String |
30 |
원거래 가맹점 거래 ID |
2.6.4. 응답 규격
No |
변수명 |
필수 |
자료형 |
길이 |
비고 |
1 |
result_code |
O |
String |
16 |
응답 코드 |
2 |
result_msg |
O |
String |
128 |
응답 메시지 |
3 |
merchant_id |
O |
String |
15 |
가맹점 ID |
4 |
merchant_tid |
O |
String |
30 |
가맹점 거래 ID |
5 |
org_merchant_tid |
O |
String |
30 |
원거래 가맹점 거래 ID |
6 |
fk_tid |
X |
String |
30 |
FK 거래 ID |
7 |
pay_method |
O |
String |
20 |
결제 수단 |