以下是一个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: 根据建行支付接口文档处理响应结果
}

其中,PLATFORMPUBENCPUB是根据建行支付接口文档提供的公钥和加密公钥。

请根据实际情况替换代码中的参数,以及根据建行支付接口文档处理响应结果

php 对接建行支付接口httpsyunbusinessccbcomclp_ordertxCtrlserver php 代码完整示例 详细 PLATFORMPUB ENCPUB

原文地址: http://www.cveoy.top/t/topic/iZC8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录