本篇文章給大家分享的是有關(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è)認可,能夠為行業(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ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)頁標(biāo)題:如何按字典序使用url鍵值對的格式拼接成字符串md5加密簽名
文章地址:http://muchs.cn/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;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)