欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

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

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

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

一: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

認(rèn)證方式,直接填入:OPEN-FORM-PARAM

(2)appId

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

(3)timestamp

時間戳,格式為yyyyMMddHHmmss,如20191001121212

(4)nonce

隨機(jī)數(shù)

(5)content

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

(6)signature

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

業(yè)務(wù)內(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)商務(wù)用戶H5支付產(chǎn)品的商戶號

4:tid

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

5:instMid

業(yè)務(wù)類型,直接填入: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支付的支付寶支付實(shí)例

$appId = '10037e6f6a4e6da4016a670fd4530012';
$appKey = 'f7a74b6c02ae4e1e94aaba311c04acf2';
$mid = '898310148160568';
$tid = '88880001';
//業(yè)務(wù)內(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è)務(wù)類型
  'totalAmount' => '1',//支付總金額
  'expireTime' => date('Y-m-d H:i:s', strtotime('+1 day', $time)),//過期時間
  'notifyUrl' => '',//支付通知地址
  'returnUrl' => ''//網(wǎng)頁跳轉(zhuǎn)地址
];
$timestamp = date('YmdHis', $time);
//隨機(jī)數(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',//認(rèn)證方式
  'appId' => $appId,//APPID
  'nonce' => $nonce,//隨機(jī)數(shù)
  'content' => urlencode(json_encode($content)),//業(yè)務(wù)內(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,一個嵌套的縮寫名稱,是英文超級文本預(yù)處理語言(PHP:Hypertext Preprocessor)的縮寫。PHP 是一種 HTML 內(nèi)嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的風(fēng)格有類似于C語言,現(xiàn)在被很多的網(wǎng)站編程人員廣泛的運(yùn)用。

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

分享標(biāo)題:php如何實(shí)現(xiàn)銀聯(lián)商務(wù)H5支付-創(chuàng)新互聯(lián)
URL鏈接:http://www.chinadenli.net/article2/ccisoc.html

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

廣告

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

綿陽服務(wù)器托管