有谁会银联支付接口接口支付,及详细教程讲解

您当前所在的位置: >
> 商户合作模式
中国银联版权所有 (C) 沪 ICP备号Pages: 1/2
主题 : 银联支付 接口
级别: 精灵王
可可豆: 5911 CB
威望: 5856 点
在线时间: 2262(时)
发自: Web Page
银联支付 接口&&&
哪里能下银联支付接口SDK,或者哪里有银联支付接口的官方网站?我在坛子里和搜索引擎里找了半天没找到。目前我在京东商城app和凡客诚品app看到它们支持银联支付,好奇它们是怎么做的?
可可豆: 24888 CB
威望: 25989 点
在线时间: 3387(时)
发自: Web Page
这个应该是有合作协议才能提供的。应该不是一个面向大众的开放接口
一直在努力,一直都觉得努力得还不够~~
级别: 精灵王
可可豆: 5911 CB
威望: 5856 点
在线时间: 2262(时)
发自: Web Page
回 1楼(wode211) 的帖子
OK,知道了,怪不得找不到。
级别: 风云使者
UID: 29025
发帖: 2719
可可豆: 18555 CB
威望: 18597 点
在线时间: 9437(时)
发自: Web Page
天道酬勤!
级别: 侠客
可可豆: 944 CB
威望: 924 点
在线时间: 677(时)
发自: Web Page
有个东西,叫支付牌照
级别: 精灵王
可可豆: 1070 CB
威望: 1171 点
在线时间: 1003(时)
发自: Web Page
绕开苹果给钱的玩意明显不是个人能玩的转的哇
级别: 精灵王
可可豆: 5004 CB
威望: 5004 点
在线时间: 519(时)
发自: Web Page
级别: 新手上路
可可豆: 139 CB
威望: 79 点
在线时间: 203(时)
发自: Web Page
mark大赞一个!那看来得跟银联联系一下了1
级别: 侠客
UID: 44766
可可豆: 539 CB
威望: 518 点
在线时间: 318(时)
发自: Web Page
大家说得对。
级别: 侠客
UID: 157610
可可豆: 505 CB
威望: 401 点
在线时间: 994(时)
发自: Web Page
是的&&跟银联 拿资料 才能的,说白了就是 钱
Pages: 1/2
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版php版银联支付接口开发简明教程
作者:lanve
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了php版银联支付接口开发的方法,结合实例形式分析了php银联支付接口开发的具体流程与相关操作技巧,需要的朋友可以参考下
本文实例讲述了php版银联支付接口开发的方法。分享给大家供大家参考,具体如下:
支付接口现在有第三方的支付接口也有银行的支付接口。这里就来介绍php版本银联支付接口开发的方法。
银联支付,首先要注意二重要的部分:
PHP运行环境是5.4.18以上
开了扩展openssl
开发手册上面的列子只做参考,因为基本都是错的。你可以试着去官网下一个demo。。。注意现在银联开发,没有测试密钥提供,只能在正式环境开发
下面是我用ThinkPHP编写的一个支付类
* 银联支付 v0.1
* @auther:Summer&&;
class NetPayAction extends BaseAction{
//在类初始化方法中,引入相关类库
public function _initialize() {
header("Content-type:text/charset=utf-8");
vendor('mon',"",".php"); //导入加密核心文件夹
vendor('Netpay.util.SecssUtil',"",".class.php"); //导入加密核心文件夹
vendor('Netpay.util.Settings_INI',"",".php"); //导入加密核心文件夹
vendor('Netpay.util.Settings',"",".php"); //导入加密核心文件夹
$this-&securityPropFile= $_SERVER['DOCUMENT_ROOT'] . "/ThinkPHP/Extend/Vendor/Netpay/config/security.properties"; //谁知道这是啥,反正他们要我加的
$this-&b2cPaySend = __APP__."/Index/NetPay/b2cPaySend";
$this-&b2cRefundSend = __APP__."/Index/NetPay/b2cRefundSend";
$this-&b2cQuerySend = __APP__."/Index/NetPay/b2cQuerySend";
$this-&;MerBgUrl = __APP__."/Index/NetPay/MerBgUrl";
$this-&MerPageUrl = __APP__."/Index/NetPay/MerPageUrl";
public function index()
$paramArray=array (
'MerId' =& '商户号',
'MerOrderNo' =& '3232',
'OrderAmt' =& '1',
'TranDate' =& '',
'TranTime' =&'171248',
'TranType' =& '0001',
'BusiType' =&'0001',
'Version' =& '',
'CurryNo' =& 'CNY',
'AccessType' =&; '0',
'CommodityMsg' =& '测试商品1号',
'MerPageUrl' =& $this-&MerBgUrl,
'MerBgUrl' =&$this-&MerPageUrl,
'MerResv' =& 'MerResv',
if (count($paramArray) &0) {
$dispatchUrl = $this-&b2cPayS
$transResvedJson = array();
$cardInfoJson = array();
$sendMap = array();
foreach ($paramArray as $key =& $value) {
if (isEmpty($value)) {
if (startWith($key, "trans_")) {
$key = substr($key, strlen("trans_"));
$transResvedJson[$key] = $
if (startWith($key, "card_")) {
$key = substr($key, strlen("card_"));
$cardInfoJson[$key] = $
$sendMap[$key] = $
$transResvedStr =
$cardResvedStr =
if (count($transResvedJson) &0) {
$transResvedStr = json_encode($transResvedJson);
if (count($cardInfoJson) & 0) {
$cardResvedStr = json_encode($cardInfoJson);
$secssUtil = new SecssUtil();
if (! isEmpty($transResvedStr)) {
$transResvedStr = $secssUtil-&decryptData($transResvedStr);
$sendMap["TranReserved"] = $transResvedS
if (! isEmpty($cardResvedStr)) {
$cardResvedStr = $secssUtil-&decryptData($cardResvedStr);
$sendMap["card_"] = $cardResvedS
$securityPropFile = $this&securityPropF
$secssUtil-&init($securityPropFile);
$secssUtil-&sign($sendMap);
$sendMap["Signature"] = $secssUtil-&getSign();
$_SESSION = $sendM
header("Location:" . $dispatchUrl);
public function b2cPaySend(){
layout(false);
$settings = new Settings_INI();
$settings-&oad($this-&securityPropFile);
$pay_url = "/CTITS/service/rest/page/nref//0/0/0/0/0";
$html = "&form name='payment' action='{$pay_url}' method='POST' target='_blank'&;";
$params = "TranRMerId;MerOrderNo;OrderACurryNo;TranDSplitMBusiTMerPageUMerBgUSplitTMerSplitMPayTimeOMerRVBankInstNo;CommodityMSAccessTAcqCOrderExpiryTTranTRemoteARTranTTimeSCardTranData";
foreach ($_SESSION as $k =&$v) {
if (strstr($params, $k)) {
$html .= "&input type='hidden' name = '" . $k . "' value ='" . $v . "'/&";
$html .= "&nput type='button' type='hidden' value='提交订单' &";
$html .= "&;/from&";
$this-&html = $
$this-&display();
public function pgReturn(){
if ($_POST) {
if (count($_POST) & 0) {
$secssUtil = new SecssUtil();
$securityPropFile = $this&securityPropF
$secssUtil-&init($securityPropFile);
$text = array();
foreach($_POST as $key=&$value){
$text[$key] = urldecode($value);
if ($secssUtil-&verify($text)) {
//支付成功
$_SESSION["VERIFY_KEY"] = "success";
//支付失败
$_SESSION["VERIFY_KEY"] = "fail";
银联支付应该是算比较简单的!!
更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》、《》、《》及《》
希望本文所述对大家PHP程序设计有所帮助。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具

我要回帖

更多关于 银联在线支付接口 的文章

 

随机推荐