如何修复API自动发卡平台源码的SDK通知地址以及通道编号

日期: 29天前 人气: - 评论: 0

目前市场使用API版自动发卡平台的会员越来越多,咨询这个问题的会员也是越来越多

今天我就给大家讲解一下如何修改API代理版自动发卡平台支付的SDK接口如何修改以及如何设置通道


我们进入自动发卡平台---会员中心----商家管理----API信息里

01.png


我们可以看到这里显示

商家ID 

商户秘钥(秘钥如果为空需要联系管理员或站长在后台添加秘钥)后台添加秘钥地址---用户管理---操作(详情)

通知地址:域名不需要进源码修改,在后台设置什么域名他的通知地址就是什么域名

SDK下载:无需修改直接在网站的根目录中

支付测试:这个就是我们今天要修改的地址目录就在  发卡平台根目录/SDK/

02.png


我们打开SDK目录里的api.php文件

填写您自己的商户编号,商户秘钥,这里有一个接口地址 填写您自己的接口地址,这里默认是219自动发卡的,您需要修改成您自己的(修改的时候看好你是https还是http)异步通知回调地址和支付宝成功跳转地址默认即可不需要修改


<?php
$userid=10438; //商户编号
$key='Ac5uQKbEjbpMwMWBK4Vt'; //商户秘钥
$apiurl='https://www.219ka.com/pay/api'; //接口地址
$notify_url='http://'.$_SERVER['SERVER_NAME'].'/SDK/notify_url.php'; //异步通知回调地址
$return_url='http://'.$_SERVER['SERVER_NAME'].'/SDK/return_url.php'; //支持成功跳转地址
$orderno=date('YmdHis') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT); //商户订单号
//以下部分不用修改
$param=array(
'title'=>$_REQUEST['title'],
'userid'=>$userid,
'notify_url'=>$notify_url,
'return_url'=>$return_url,
'amount'=>$_REQUEST['amount'],
'orderno'=>$orderno,
);
ksort($param);
$sign=md5(http_build_query($param).$key);
$form=uniqid();
echo <<<EOF
<form action="{$apiurl}" method="post" id="{$form}">
<input type="hidden" name="userid" value="{$userid}">
<input type="hidden" name="notify_url" value="{$notify_url}">
<input type="hidden" name="return_url" value="{$return_url}">
        <input type="hidden" name="paycode"  value="{$_REQUEST['paycode']}" >
        <input type="hidden" name="title"  value="{$_REQUEST['title']}" >
        <input type="hidden" name="amount"  value="{$_REQUEST['amount']}" >
        <input type="hidden" name="orderno"  value="{$orderno}" >
        <input type="hidden" name="sign"  value="{$sign}" >
</form>
<script type="text/javascript">
document.getElementById("{$form}").submit();
</script>
EOF;


那么就是如何给自己的支付通道自定义属于自己的支付编号呢?


我们进入后台----网关通道---支付接口管理

在到您要给客户对接的接口 例如:支付宝---点击编辑,这里的支付通道编号是自己设置的例如:001

这样就可以了,希望能帮助到您

03.png

04.png