php 对接建行支付接口httpsyunbusinessccbcomclp_ordertxCtrlserver php 代码完整示例 详细 PLATFORMPUB ENCPUB
以下是一个PHP代码的完整示例,用于对接建行支付接口:
<?php
// 建行支付接口URL
$url = 'https://yunbusiness.ccb.com/clp_order/txCtrl/server';
// 请求参数
$data = [
'MERCHANTID' => '商户号',
'POSID' => '柜台号',
'BRANCHID' => '分行号',
'ORDERID' => '订单号',
'PAYMENT' => '支付金额',
'CURCODE' => '币种',
'TXCODE' => '交易码',
'REMARK1' => '备注1',
'REMARK2' => '备注2',
'TYPE' => '支付类型',
'PUB' => 'PLATFORMPUB',
'ENCPUB' => 'ENCPUB',
'GATEWAY' => '',
'CLIENTIP' => '',
'REGINFO' => '',
'PROINFO' => '',
'REFERER' => '',
'PROVINCE' => '',
'CITY' => '',
'AREA' => '',
'RETURNURL' => '',
'NOTIFYURL' => '',
'SCHTYPE' => '',
'SCHSTATUS' => '',
'SCHCONFIRMDATE' => '',
'SCHMERREM' => '',
'SCHMERCHANTID' => '',
'SCHPOSID' => '',
'SCHBANKMERCHANTID' => '',
'SCHBANKPOSID' => '',
'SCHBANKMERCHANTNAME' => '',
'SCHBANKMERCHANTSHORTNAME' => '',
'SCHBANKACC' => '',
'SCHBANKACCNAME' => '',
'SCHBANKNAME' => '',
'SCHBANKSETTLEMODE' => '',
'SCHBANKSETTLECYCLE' => '',
'SCHBANKSETTLETIME' => '',
'SCHBANKSETTLEFEE' => '',
'SCHBANKSETTLEFEEWAY' => '',
'SCHBANKSETTLEFEERATE' => '',
'SCHBANKFEEREM' => '',
'PUB32' => '',
'MAC' => '',
];
// 发送POST请求
$options = [
'http' => [
'method' => 'POST',
'header' => 'Content-type:application/x-www-form-urlencoded',
'content' => http_build_query($data),
],
];
$context = stream_context_create($options);
$response = file_get_contents($url, false, $context);
// 处理响应结果
if ($response === false) {
// 请求出错
echo "请求出错";
} else {
// 解析响应数据
parse_str($response, $result);
// 处理响应结果
// TODO: 根据建行支付接口文档处理响应结果
}
其中,PLATFORMPUB和ENCPUB是根据建行支付接口文档提供的公钥和加密公钥。
请根据实际情况替换代码中的参数,以及根据建行支付接口文档处理响应结果
原文地址: http://www.cveoy.top/t/topic/iZC8 著作权归作者所有。请勿转载和采集!