本篇文章給大家分享的是有關(guān)如何按字典序使用url鍵值對的格式拼接成字符串md5加密簽名,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

成都創(chuàng)新互聯(lián)公司不只是一家網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司;我們對營銷、技術(shù)、服務(wù)都有自己獨特見解,公司采取“創(chuàng)意+綜合+營銷”一體化的方式為您提供更專業(yè)的服務(wù)!我們經(jīng)歷的每一步也許不一定是最完美的,但每一步都有值得深思的意義。我們珍視每一份信任,關(guān)注我們的成都網(wǎng)站制作、網(wǎng)站建設(shè)質(zhì)量和服務(wù)品質(zhì),在得到用戶滿意的同時,也能得到同行業(yè)的專業(yè)認(rèn)可,能夠為行業(yè)創(chuàng)新發(fā)展助力。未來將繼續(xù)專注于技術(shù)創(chuàng)新,服務(wù)升級,滿足企業(yè)一站式成都全網(wǎng)營銷推廣需求,讓再小的成都品牌網(wǎng)站建設(shè)也能產(chǎn)生價值!
對所有的傳入的非空參數(shù)進行按字典序使用url鍵值對的格式拼接成字符串string1
String string1 = key1=value1&key2=value2..
在字符串string1最后拼接上簽名所得的令得到字符串string2
String string2 = string2 + &密鑰名稱=8934e7d15453e97507ef794cf7b0519d
然后對string2進行MD5加密,再將加密所得到的32位字符串轉(zhuǎn)換為大寫,所得到的值即為key_sign
$payConfig = array(
'pay_ver' => '100',
'pay_type' => '010',
'service_id' => '015',
'merchant_no' => '',
'terminal_id' => '',
'terminal_trace' => $orderInfo['order_id'],
'terminal_time' => date("YmdHis"),
'total_fee' => $totalFee,
'sub_appid' => '',
'open_id' => $openid,
'notify_url' => "http://www.demo.com"
);
$access_token = "da3c47c2a8cd47e9be0868712dae0000";
$payConfig['key_sign'] = self::getSign($payConfig, $access_token);
//簽名
function getSign($payConfig, $key) {
ksort($payConfig);
$str = "";
foreach ($payConfig as $k => $v) {
$str =$str. $k . "=" . $v."&";
}
$str=$str."access_token=".$key;
return strtoupper(md5($str));
}
//提交
function postPay($post_data) {
$postUrl = "";
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => $postUrl,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => false,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode($post_data),
CURLOPT_HTTPHEADER => array(
"Content-Type: application/json"
),
));
$response = curl_exec($curl);
var_dump($response);
curl_close($curl);
return $response;
}以上就是如何按字典序使用url鍵值對的格式拼接成字符串md5加密簽名,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)頁標(biāo)題:如何按字典序使用url鍵值對的格式拼接成字符串md5加密簽名
文章地址:http://www.jbt999.com/article26/ihsdjg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、小程序開發(fā)、品牌網(wǎng)站設(shè)計、品牌網(wǎng)站制作、網(wǎng)站策劃、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)