Skip to content

投诉关闭

公共参数

参数类型是否必填最大长度描述示例
mch_noString32商户号2014072300007148
methodString128接口名称trade.complaint.close
charsetString10编码方式固定为 utf8utf-8
sign_typeString10商户生成签名字符串所使用的加密方式,目前支持 RSARSA
signString344商户请求参数的签名字符串
timestampString19发送请求的时间,格式为"yyyy-MM-dd HH:mm:ss2014-07-24 03:07:50
versionString3调用的接口版本,固定为:1.01.0
notify_urlString256异步通知地址https://www.xxx.com/notify.html
return_urlString256同步跳转地址https://www.xxx.com/notify.html
biz_contentString业务参数

业务参数

参数类型是否必填最大长度描述示例
complaint_noString20投诉单号200000020231209090135273738
typeString10回复类型: GENERAL-普通, CLOSE-关闭CLOSE
contentString512回复内容您好,已处理

示例代码

php
<?php

$pay_params                = [];
$pay_params['mch_no']      = '鸿闻分配的商户编号';
$pay_params['method']      = 'trade.complaint.close';
$pay_params['version']     = "1.0";
$pay_params['charset']     = 'UTF-8';
$pay_params['sign_type']   = 'rsa';
$pay_params['notify_url']  = 'https://www.xxx.com/notify/test_pay'; // 支付回调通知地址
$pay_params['timestamp']   = date("Y-m-d H:i:s");
$pay_params['biz_content'] = json_decode(['complaint_no' => '200000020231209090135273738']);

ksort($pay_params);

$sign_str = http_build_query($pay_params);
$sign = openssl_sign($sign_str, $sign, '你的私钥', OPENSSL_ALGO_SHA256);

$pay_params['sign'] = $sign;

// guzzle/http
$client = new Client();
$client->post('https://openapi.hwkjpay.com/gateway.do', ['form_params' => $pay_params]);

返回示例

json
{
  "code": 20000,
  "msg": "success",
  "data": [],
  "sign": "MhHpIJ/VD4YGqIorf/0CUe5Uvsx3iAajM9ZlyydA+aAQJqiDZyGdtoTogwtNdTfNMuNbAE2S9JfytqKeTOE9GvNyA16KhZJtZpRjRKP7/0d8QHRrtQ7i/nwfKBwkd7ZvygmbQSblol71Bzd+VZUwyGEdyNV7Tb2ZA1vjjSSwgxHT4KfnGIAPieDVTWggqMBaTOHfux0DUpUo6KSDaAdA7yWjpOqSFgyh7775sPEM2iSj71yF8EjmXyG7rrD876aG23Z7I5e6lf0mcixrfuiEqOR0WJdRYfnpR56n6WeY19v1v0I5DWrWqBEopyGJuaGAPh+Sv1UOp82EqPXXhGb07g=="
}