╭──────────────────────────────────────╮
────┤ 银联全渠道支付插件包说明 ├────
╰──────────────────────────────────────╯
接口名称:银联全渠道支付统一接入接口
代码版本:1.1
开发语言:PHP
版 权:银联全渠道
制 作 者:银联全渠道
联系方式:
─────────────────────────────────
───────
代码文件结构
───────
├gbk.func┈┈┈┈┈┈┈┈┈┈工具类文件夹
│ │
│ ├encryptParams.php┈┈┈┈┈┈┈┈┈┈┈ 对卡号,cvn2,密码,cvn2有效期处理类
│ │
│ ├PinBlock.php ┈┈┈┈┈┈┈┈┈┈密码解析类
│ │
│ ├httpClient.php┈┈┈┈┈┈┈┈┈后台交易通信处理类
│ │
│ ├SDKConfig.php ┈┈┈┈┈┈┈┈┈ 配置信息类
│ │
│ ├PublicEncrypte.php ┈┈┈┈┈┈┈┈┈┈ 密码/签名类
│ │
│ └common.php ┈┈┈┈┈┈┈┈报文方法类
│ │
│ └secureUtil.php┈┈┈┈┈┈┈┈签名/验签类
│ │
│ └log.class.php ┈┈┈┈┈┈┈┈日志打印工具类
│
※注意※
openssl证书需下载使用 其中的php_openssl.dll,ssleay32.dll,libeay32.dll3个文件拷到windows/system32/文件夹下,在重启Apache服务
─────────
主要类文件函数说明
─────────
--------------------------------------------------------------------
SDKConfig.php
签名证书路径
const SDK_SIGN_CERT_PATH = '';
签名证书密码
const SDK_SIGN_CERT_PWD = '';
验签证书
const SDK_VERIFY_CERT_PATH = '';
密码加密证书
const SDK_ENCRYPT_CERT_PATH = '';
验签证书路径
const SDK_VERIFY_CERT_DIR = '';
前台请求地址
const SDK_FRONT_TRANS_URL = '';
后台返回结果地址
const SDK_BACK_TRANS_URL = '';
批量交易
const SDK_BATCH_TRANS_URL = '';
批量交易状态查询
const SDK_BATCH_QUERY_URL = '';
单笔查询请求地址
const SDK_SINGLE_QUERY_URL = '';
文件传输请求地址
const SDK_FILE_QUERY_URL = '';
前台通知地址
const SDK_FRONT_NOTIFY_URL = '';
后台通知地址
const SDK_BACK_NOTIFY_URL = '';
文件下载目录
const SDK_FILE_DOWN_PATH = '';
日志 目录
const SDK_LOG_FILE_PATH = '';
日志级别
const SDK_LOG_LEVEL = '';
有卡交易地址
const SDK_Card_Request_Url = '';
App交易地址
const SDK_App_Request_Url = '';
┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉
common.php
function coverParamsToString($param)
功能:数组 排序后转化为字体串
function coverStringToArray($val )
功能:字符串转换为 数组
function deal_params(&$params)
功能:处理返回报文 解码客户信息 , 如果编码为GBK 则转为utf-8
function deflate_file(&$params)
功能:处理压缩文件
function deal_file($params)
功能:处理报文文件
function create_html($params, $action)
功能:构造自动提交表单
┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉
HttpClient.php
function sendHttpRequest($params, $url)
功能:建立请求,以模拟远程HTTP的POST请求方式构造并获取银联的处理结果
function getRequestParamString($params)
功能:组装报文
┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉
encryptParams.php
function encrypt_params(&$params)
功能:对卡号 | cvn2 | 密码 | cvn2有效期进行处理
┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉
PinBlock.php
function Pin2PinBlock( &$sPin )
功能:密码转pin 验证转换
┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉
PublicEncrypte.php
function EncryptedPin($sPin, $sCardNo ,$sPubKeyURL)
功能:证书Id验证密码方法
┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉
secureUtil.php
function sign(&$params)
功能:签名方法
function verify($params)
功能:验签方法
function getPulbicKeyByCertId($certId)
功能:根据证书ID加载证书方法
function getCertId($cert_path)
功能:取证书ID方法
function getCertIdByCerPath($cert_path)
功能:取证书类型方法
function getPublicKey($cert_path)
功能:取证书公钥 -验签
function getPrivateKey($cert_path)
功能:返回(签名)证书私钥
function encryptPan($pan)
功能:加密卡号方法
function encryptPin($pan, $pwd)
功能:pin加密方法
function encryptCvn2($cvn2)
功能:cvn2加密方法
function encryptDate($certDate)
功能:有效期加密方法
没有合适的资源?快使用搜索试试~ 我知道了~
银联支付 后台开发包,demo、开发文档
共142个文件
php:56个
cs:27个
java:14个
5星 · 超过95%的资源 需积分: 10 80 下载量 105 浏览量
2015-09-24
10:33:14
上传
评论
收藏 3.78MB RAR 举报
温馨提示
银联支付后台开发包,demo、开发文档,流程介绍,轻松搞定web端银联接入。
资源推荐
资源详情
资源评论
收起资源包目录
银联支付 后台开发包,demo、开发文档 (142个子文件)
Form_6_6_FileTransfer.aspx 4KB
Form_6_7_1_AuthDeal_App.aspx 3KB
Form_6_2_AppConsume.aspx 3KB
Form_6_7_4_AutnFinishUndo.aspx 3KB
Form_6_7_3_AuthFinish.aspx 3KB
Form_6_7_2_AuthUndo.aspx 3KB
Form_6_3_ConsumeUndo.aspx 3KB
Form_6_4_Refund.aspx 3KB
FrontRcvResponse.aspx 3KB
BackRcvResponse.aspx 3KB
Form_6_7_1_AuthDeal_Front.aspx 3KB
Form_6_2_FrontConsume.aspx 3KB
Form_6_5_Query.aspx 2KB
verify_sign_acp.cer 2KB
verify_sign_acp.cer 2KB
verify_sign_acp.cer 2KB
UpopRsaCert.cer 1KB
UpopRsaCert.cer 1KB
UpopRsaCert.cer 1KB
SecurityUtil.cs 11KB
SecurityUtil.cs 11KB
SDKUtil.cs 9KB
SDKUtil.cs 9KB
HttpClient.cs 5KB
HttpClient.cs 5KB
SDKConfig.cs 4KB
SDKConfig.cs 4KB
BigNum.cs 3KB
BigNum.cs 3KB
DemoUtil.cs 3KB
DemoUtil.cs 3KB
CertUtil.cs 2KB
CertUtil.cs 2KB
Form_6_7_4_AutnFinishUndo.aspx.cs 296B
Form_6_7_1_AuthDeal_Front.aspx.cs 296B
Form_6_7_1_AuthDeal_App.aspx.cs 294B
Form_6_7_3_AuthFinish.aspx.cs 292B
Form_6_6_FileTransfer.aspx.cs 292B
Form_6_2_FrontConsume.aspx.cs 292B
Form_6_3_ConsumeUndo.aspx.cs 291B
Form_6_7_2_AuthUndo.aspx.cs 290B
Form_6_2_AppConsume.aspx.cs 290B
FrontRcvResponse.aspx.cs 287B
BackRcvResponse.aspx.cs 286B
Form_6_4_Refund.aspx.cs 286B
Form_6_5_Query.aspx.cs 285B
ICSharpCode.SharpZipLib.dll 196KB
bcprov-jdk16-1.45.jar 1.64MB
jackson-mapper-lgpl-1.9.1.jar 752KB
log4j-1.2.17.jar 478KB
commons-lang-2.5.jar 273KB
jackson-core-lgpl-1.9.1.jar 228KB
commons-codec-1.6.jar 227KB
commons-io-2.2.jar 170KB
json-lib-2.4-jdk15.jar 155KB
upacp_sdk-1.0.0-20150703140550.jar 128KB
slf4j-api-1.5.11.jar 23KB
slf4j-log4j12-1.5.11.jar 9KB
DemoBase.java 8KB
FrontRcvResponse.java 4KB
BackRcvResponse.java 4KB
Form_6_4_Refund.java 3KB
Form_6_7_4_AutnFinishUndo.java 3KB
Form_6_7_3_AuthFinish.java 3KB
Form_6_7_2_AuthUndo.java 3KB
Form_6_3_ConsumeUndo.java 3KB
Form_6_7_1_AuthDeal_App.java 3KB
Form_6_7_1_AuthDeal_Front.java 3KB
Form_6_2_AppConsume.java 3KB
Form_6_2_FrontConsume.java 3KB
Form_6_6_FileTransfer.java 3KB
Form_6_5_Query.java 2KB
utf8_result.jsp 641B
PM_700000000000001_acp.pfx 2KB
PM_700000000000001_acp.pfx 2KB
PM_700000000000001_acp.pfx 2KB
log.class.php 8KB
log.class.php 8KB
log.class.php 7KB
log.class.php 7KB
secureUtil.php 6KB
secureUtil.php 6KB
secureUtil.php 6KB
secureUtil.php 6KB
common.php 4KB
common.php 4KB
common.php 4KB
common.php 4KB
Form_6_7_1_AuthDeal_App.php 2KB
Form_6_7_1_AuthDeal_Front.php 2KB
Form_6_2_AppConsume.php 2KB
PinBlock.php 2KB
PinBlock.php 2KB
PinBlock.php 2KB
PinBlock.php 2KB
Form_6_2_FrontConsume.php 2KB
Form_6_7_4_AutnFinishUndo.php 2KB
Form_6_7_3_AuthFinish.php 2KB
Form_6_3_ConsumeUndo.php 2KB
Form_6_4_Refund.php 2KB
共 142 条
- 1
- 2
资源评论
- zhaojiaxu88882016-08-08不错,还可以
- vtudiv2016-11-23感谢分享,十分不错。
瓶子里的王国
- 粉丝: 0
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功