代码拉取完成,页面将自动刷新
<?php
/*
分润退回接口API
注:1.此接口是部分退回接口
2.需要分润整笔订单分润完成才可以调用,不能有未分润金额
3.退回的金额不能再分润,会直接结算到收单账户。
*/
//生成随机单号
$number = mt_rand(13021003,999999999);
echo $number;
echo "<br/><hr>";
//获取时间戳
$currentTime = date("YmdHis");
//请求参数
$version ='3';//版本号
$agent_id ='1664502';//商户编号,(汇付宝商户内码:七位整数数字)
$agent_bill_id ='994360938';//商户系统内部支付的订单号(要保证唯一)
$ref_agent_id = '';//二级商户号
$jnet_bill_no ='H2401169067348AT';//支付成功后,汇付宝返回的单据号
$batch_no =$number;//分润批次号,同一笔单号批次号不能重复
$allot_data ='F^huifuceshi@126.com^0.01^利润';//分润退回明细:退回账号是否是个人账号^退回账号^退款金额^备注|退回账号是否是个人账号^退回账号^退款金额^备注
$timestamp =$currentTime;//时间戳
$key='651886F030134F848F548A12';//md5密钥
$data = "version=$version&agent_id=$agent_id&agent_bill_id=$agent_bill_id&ref_agent_id=$ref_agent_id&batch_no=$batch_no&jnet_bill_no=$jnet_bill_no&allot_data=$allot_data×tamp=$timestamp&key=$key";
echo '待加密数据'.$data;
echo "<br/><hr>";
$sign = md5($data);
echo '加密后'.$sign;
echo "<br/><hr>";
//汉字需要GBK然后url编码
$GBKData = iconv('UTF-8', 'GBK', $allot_data);
$New_allot_data = urlencode($GBKData);
// 请求参数(使用 & 符号拼接)
$params = "version=$version&agent_id=$agent_id&agent_bill_id=$agent_bill_id&ref_agent_id=$ref_agent_id&batch_no=$batch_no&jnet_bill_no=$jnet_bill_no&allot_data=$New_allot_data×tamp=$timestamp&sign=$sign";
echo $params;
echo "<br/><hr>";
// 目标URL
$url = 'https://pay.heepay.com/API/Payment/GuaranteeAllotRefundSubmit.aspx';
// 构建请求上下文
$options = array(
'http' => array(
'method' => 'POST',
'header' => 'Content-Type: application/x-www-form-urlencoded',
'content' => $params
)
);
$context = stream_context_create($options);
// 发送 POST 请求
$response = file_get_contents($url, false, $context);
if ($response === false) {
echo 'POST request failed';
} else {
$responsed=iconv('GBK', 'UTF-8', $response);
echo $responsed;
}
?>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。