中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

php如何實現(xiàn)銀聯(lián)商務H5支付-創(chuàng)新互聯(lián)

這篇文章主要介紹了php如何實現(xiàn)銀聯(lián)商務H5支付,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

成都創(chuàng)新互聯(lián)是一家專業(yè)提供珠暉企業(yè)網(wǎng)站建設,專注與成都網(wǎng)站建設、網(wǎng)站設計H5頁面制作、小程序制作等業(yè)務。10年已為珠暉眾多企業(yè)、政府機構(gòu)等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡公司優(yōu)惠進行中。

一:H5支付的接口地址:

1:支付寶支付

測試地址:http://58.247.0.18:29015/v1/netpay/trade/h6-pay

正式地址:https://api-mop.chinaums.com/v1/netpay/trade/h6-pay

2:銀聯(lián)支付

測試地址:http://58.247.0.18:29015/v1/netpay/uac/order

正式地址:https://api-mop.chinaums.com/v1/netpay/uac/order

二:接口需要的基本參數(shù)

接口使用的是get傳參,直接將接口參數(shù)放到接口地址后,此接口是由瀏覽器直接跳轉(zhuǎn)到接口

(1)authorization

認證方式,直接填入:OPEN-FORM-PARAM

(2)appId

銀聯(lián)商務用戶H5支付產(chǎn)品的AppID

(3)timestamp

時間戳,格式為yyyyMMddHHmmss,如20191001121212

(4)nonce

隨機數(shù)

(5)content

業(yè)務內(nèi)容,為json格式,并且需要進行url編碼,內(nèi)部的具體信息下面介紹

(6)signature

簽名,需要進行url編碼,具體生成方式如:Base64_Encode(HmacSHA256(appId + timestamp + nonce + SHA256_HEX(content), AppKey))

業(yè)務內(nèi)容content參數(shù)內(nèi)部具體參數(shù)說明:

1:requestTimestamp

報文請求時間,格式為yyyy-MM-dd HH:mm:ss,如2019-10-01 12:12:12

2:merOrderId

商戶自己生成的訂單號,這里注意:我們需要在我們自己生成的訂單號前面加上1017前綴

3:mid

銀聯(lián)商務用戶H5支付產(chǎn)品的商戶號

4:tid

銀聯(lián)商務用戶H5支付產(chǎn)品的終端號

5:instMid

業(yè)務類型,直接填入:H5DEFAULT

6:totalAmount

支付總金額,單位為分

7:expireTime

訂單過期時間,格式為yyyy-MM-dd HH:mm:ss,如2019-10-02 12:12:12

8:notifyUrl

支付結(jié)果通知地址

9:returnUrl

網(wǎng)頁跳轉(zhuǎn)地址

三:H5支付的支付寶支付實例

$appId = '10037e6f6a4e6da4016a670fd4530012';
$appKey = 'f7a74b6c02ae4e1e94aaba311c04acf2';
$mid = '898310148160568';
$tid = '88880001';
//業(yè)務內(nèi)容
$time = time();
$content = [
  'requestTimestamp' => date('Y-m-d H:i:s', $time),//報文請求時間
  'merOrderId' => '1017' . date('YmdHis'),//商戶訂單號
  'mid' => $mid,//商戶號
  'tid' => $tid,//終端號
  'instMid' => 'H5DEFAULT',//業(yè)務類型
  'totalAmount' => '1',//支付總金額
  'expireTime' => date('Y-m-d H:i:s', strtotime('+1 day', $time)),//過期時間
  'notifyUrl' => '',//支付通知地址
  'returnUrl' => ''//網(wǎng)頁跳轉(zhuǎn)地址
];
$timestamp = date('YmdHis', $time);
//隨機數(shù)
$str = md5(uniqid(mt_rand(), true));
$uuid = substr($str, 0, 8) . '-';
$uuid .= substr($str, 8, 4) . '-';
$uuid .= substr($str, 12, 4) . '-';
$uuid .= substr($str, 16, 4) . '-';
$uuid .= substr($str, 20, 12);
$nonce = $uuid;
//簽名
$hash = bin2hex(hash('sha256', json_encode($content), true));
$hashStr = $appId . $timestamp . $nonce . $hash;
$signature = base64_encode((hash_hmac('sha256', $hashStr, $appKey, true))); //$appKey銀聯(lián)商戶H5支付產(chǎn)品的AppKey
$data = [
  'timestamp' => $timestamp,//時間戳
  'authorization' => 'OPEN-FORM-PARAM',//認證方式
  'appId' => $appId,//APPID
  'nonce' => $nonce,//隨機數(shù)
  'content' => urlencode(json_encode($content)),//業(yè)務內(nèi)容
  'signature' => urlencode($signature),//簽名
];
//接口返回信息
//支付寶:http://58.247.0.18:29015/v1/netpay/trade/h6-pay
//銀聯(lián)在線無卡:http://58.247.0.18:29015/v1/netpay/qmf/h6-pay
//銀聯(lián):http://58.247.0.18:29015/v1/netpay/uac/order
$options = '';
foreach ($data as $key => $value) {
  $options .= $key . '=' . $value .'&';
}
$options = rtrim($options, '&');
//存在轉(zhuǎn)義字符,那么去掉轉(zhuǎn)義
if(get_magic_quotes_gpc()){
  $options = stripslashes($options);
}
$url = 'http://58.247.0.18:29015/v1/netpay/trade/h6-pay?' . $options;

php是什么語言

php,一個嵌套的縮寫名稱,是英文超級文本預處理語言(PHP:Hypertext Preprocessor)的縮寫。PHP 是一種 HTML 內(nèi)嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是一種在服務器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的風格有類似于C語言,現(xiàn)在被很多的網(wǎng)站編程人員廣泛的運用。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“php如何實現(xiàn)銀聯(lián)商務H5支付”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設公司,,關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關知識等著你來學習!

分享標題:php如何實現(xiàn)銀聯(lián)商務H5支付-創(chuàng)新互聯(lián)
URL鏈接:http://www.rwnh.cn/article2/ccisoc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供虛擬主機、營銷型網(wǎng)站建設、App設計、外貿(mào)建站標簽優(yōu)化、用戶體驗

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務器托管
广州市| 松潘县| 高台县| 百色市| 麻阳| 蒙阴县| 石家庄市| 桃源县| 武宁县| 宁国市| 旺苍县| 衡阳市| 凤阳县| 英超| 宜川县| 河东区| 洛川县| 九寨沟县| 蓬溪县| 奇台县| 西平县| 黎川县| 油尖旺区| 刚察县| 雷山县| 岗巴县| 仙桃市| 六枝特区| 新巴尔虎右旗| 宜章县| 怀仁县| 成安县| 高邑县| 敦煌市| 石首市| 景德镇市| 建湖县| 凤阳县| 达州市| 木里| 会宁县|