在眾多個(gè)人支付介面的產(chǎn)品中,要尋找一個(gè)穩(wěn)定可靠的產(chǎn)品是比較難的,所幸遇到payjs,感覺(jué)逼格較高,非常滿足自己的品味。推薦大家使用。下邊是我在對(duì)接payjs的過(guò)程中的一些經(jīng)驗(yàn)和技巧,分享給大家。
一、申請(qǐng)商家號(hào)碼
開(kāi)啟payjs.cn申請(qǐng)開(kāi)通,取得商家號(hào)碼和通訊金鑰
二、掃碼對(duì)接
##php程式碼如下:<?php $order = [ 'mchid' => 'xxxxxxxxxxx', 'body' => 'test', // 訂單標(biāo)題 'out_trade_no' => time(), // 訂單號(hào) 'total_fee' => 120, // 金額,單位:分 ]; $order['sign'] = sign($order); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://payjs.cn/api/native'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $order); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); $rst = curl_exec($ch); curl_close($ch); print_r($rst); function sign(array $attributes) { ksort($attributes); $sign = strtoupper(md5(urldecode(http_build_query($attributes)) . '&key=' . 'xxxxxxxxxxxx')); return $sign; }● 注意把上面的商家號(hào)碼和通訊金鑰換成自己的。最終即可列印出掃碼介面回傳結(jié)果。 ● 掃碼介面回傳的結(jié)果中,其中的
?code_url?是是二維碼內(nèi)容,可透過(guò)二維碼產(chǎn)生的類別轉(zhuǎn)換為二維碼?;蚪槊婊貍鞯?/strong>?qrcode?參數(shù)即為二維碼的圖片位址
● 將此二維碼展示給用戶,使用者可透過(guò)手機(jī)微信的掃描功能,進(jìn)行掃碼支付。 ● 需要注意的是,上面示範(fàn)程式碼中未示範(fàn)非同步通知。如果需要非同步通知,可以增加一個(gè)?notify_url?參數(shù),那麼在付款完成後,伺服器會(huì)收到支付成功的非同步通知。可自行進(jìn)一步進(jìn)行業(yè)務(wù)邏輯的觸發(fā)與處理。
透過(guò)下邊的連結(jié)開(kāi)通PAYJS,限時(shí)贈(zèng)送 10000 豆豆。
#