前言:
前不久刚搞定了易宝支付,运营说,不用易宝支付了,改用连连支付。🆗🆗🆗 连连支付搞起~
对接过程:
一 在商户后台,下载连连提供的密钥生成工具。
获取公私密钥后,在商户后台配置公钥。
注意:按着里面的使用说明文档进行操作生成。我最开始使用秘钥生成批处理生成秘钥,即使用上图中的 私钥生成双击开始 来生成的密钥,结果一直对接不成功。之后用了公私钥校验工具,发现公私钥不匹配,然后按照 RSA秘钥生成工具使用说明 里面的步骤 生成的公私钥。
二 下载连连支付php-SDK,根据连连接口对接文档进行开发。
可以根据连连支付提供的SDK文件自行开发,也可以下载我个人整理的SDK文件,其中包含有官方提供的SDK,以及我个人对SDK的修改和调整之后使用的SDK文件,还有私钥生成工具。
// 商户在充值/消费交易模式场景下使用,通过该接口完成收银台创单,然后跳转至连连收银台完成支付。
function test_tradeCreate()
{
$user_id = "LLianPayTest-In-User-12345";
$current = date("YmdHis");
$params = new TradeCreateParams();
$current = date("YmdHis");
$params->timestamp = $current;
$params->oid_partner = "商户号";
$params->txn_type = 'GENERAL_CONSUME';
$params->user_id = $user_id;
$params->user_type = 'ANONYMOUS';
$params->notify_url = '回调地址';
$params->return_url = '完成支付后跳转地址';
$params->pay_expire = '120'; // 订单失效时间
$params->flag_chnl = 'H5'; // 交易发起渠道
$params->risk_item = json_encode(array(
'frms_ware_category' => '4007',
'user_info_mercht_userno' => 'LLianPayTest-In-User-12345',
'user_info_bind_phone' => '手机号',
'user_info_dt_register' => '注册时间',
'goods_name' => '数藏',
'user_info_full_name' => '姓名',
'user_info_id_type' => 0,
'user_info_id_no' => '身份证号',
'user_info_identify_s