个人微信支付宝接入GOGO支付免签系统详细教程(图文)
這篇文章分享給大家如何快速接入GOGO支付免簽系統(tǒng),不花一分錢,實(shí)現(xiàn)個(gè)人微信、支付收款實(shí)時(shí)回調(diào)!結(jié)合了一些截圖說明、非常詳細(xì)、小白也能上手!
一、準(zhǔn)備工作:
一部聯(lián)網(wǎng)的安卓手機(jī)(或安卓模擬器、無需ROOT),裝有收款用的個(gè)人微信、支付寶,保存任意金額微信收款碼、支付寶收款碼各一張(不設(shè)置固定收款金額)。
?
?
準(zhǔn)備所需三個(gè)APP,GOGO支付、微信、支付寶
二、下載APP并注冊(cè)帳號(hào)
可以直接去官網(wǎng)下載APK安裝文件,也可以手機(jī)直接掃碼在瀏覽器打開自動(dòng)下載安裝。
官網(wǎng)下載APP
安裝后直接點(diǎn)擊桌面圖標(biāo)打開,第一次用需要先注冊(cè)一個(gè)帳號(hào),點(diǎn)擊“注冊(cè)”,在跳轉(zhuǎn)開的頁面中輸入郵箱、驗(yàn)證碼,點(diǎn)擊“獲取驗(yàn)證碼”后在自己的郵箱里收到相應(yīng)的驗(yàn)證碼,填入郵件驗(yàn)證碼,最后設(shè)置好密碼,點(diǎn)擊“立即注冊(cè)”即可。
?
GOGO支付登錄頁面,點(diǎn)擊注冊(cè)
GOGO支付注冊(cè)頁面,填寫信息完成注冊(cè)
三、配置上傳收款碼。
注冊(cè)成功后會(huì)自動(dòng)登錄手機(jī)端網(wǎng)頁版后臺(tái),這里其他的功能先不看,直接上傳一下自己的收款碼。(手機(jī)端界面較小,可以到PC端打開商戶后臺(tái)頁面去配置,為了方便也可以直接在手機(jī)上傳)
在商戶后臺(tái)頁面左側(cè)菜單欄點(diǎn)擊“收款碼”
在收款碼管理頁面,點(diǎn)擊添加
上傳自己的收款碼,并保存
要使用微信收款則上傳微信收款碼,使用支付寶收款則上傳自己的支付寶收款碼,都使用就都上傳。
收款碼其他功能說明:
1.收款碼有兩種類型,任意金額和固定金額。任意金額不需要設(shè)置收款碼金額,但用戶固定金額的收款碼需要填寫對(duì)應(yīng)金額,好處是用戶自己不需要輸入付款的金額,壞處是需要準(zhǔn)備多個(gè)不同金額的收款碼:比如10元的收款碼,需要上傳10.00、9.99、9.98、9.97……等多個(gè)金額的收款碼,不然會(huì)導(dǎo)致多人同時(shí)發(fā)起支付時(shí),不能滿足所有人。
2.同一個(gè)金額(或任意金額)的收款碼可以上傳多個(gè),防止收款碼失效。
3.多個(gè)相同的收款碼會(huì)根據(jù)收款限次、限額自動(dòng)輪詢切換,超過限制則切換下一個(gè)。
4.多個(gè)相同的收款碼通過權(quán)重確定優(yōu)先收款的順序。
四、登錄GOGO支付APP并設(shè)置通知權(quán)限
回到手機(jī)GOGO支付APP,把注冊(cè)的賬號(hào)密碼輸入后登錄。第一次登錄成功后會(huì)自動(dòng)嘗試獲取通知使用權(quán)限,用于監(jiān)聽收款消息,請(qǐng)務(wù)必打開,如下圖所示。
?
?
在這個(gè)地方點(diǎn)擊GOGO支付,需要設(shè)置成允許
小米手機(jī)會(huì)有風(fēng)險(xiǎn)提示,勾選后確定即可
這個(gè)開關(guān)是開啟狀態(tài)就可以了
可以在APP主界面利用檢測(cè)功能,檢測(cè)配置是否正常。
檢測(cè)功能是否正常
與此同時(shí),支付寶、微信需要允許它們發(fā)通知消息,也就是手機(jī)消息欄需要有接收到收款消息就可以了。(可以普通掃碼付款先測(cè)試一下有沒有通知欄的收款消息通知,沒有的話要找設(shè)置或者權(quán)限里開啟。)
另外,如果要確保監(jiān)控APP穩(wěn)定運(yùn)行,要把進(jìn)程鎖住,關(guān)閉電源限制策略等,每種品牌的手機(jī)設(shè)置方式有所區(qū)別,總之就是讓他一直保持運(yùn)行即可。
五、電腦端下載demo,修改代碼中的參數(shù)
這里直接在官網(wǎng)下載“接入代碼DEMO”中的PHP版本。然后把壓縮包解壓到本地服務(wù)器環(huán)境能訪問的網(wǎng)站根目錄下,我用的是phpstudy搭建的環(huán)境,WWW目錄是根目錄。
直接放到localhost的根目錄下測(cè)試即可
然后用己的代碼編輯器里打開,我用的是PHPStorm,如下圖。
notify是處理異步回調(diào)通知的,pay是調(diào)用支付的,return是同步跳轉(zhuǎn)的
在pay.php中修改的APPID和APPSecret為自己的,從后臺(tái)首頁可以直接復(fù)制獲取。
修改pay.php中的配置
在后臺(tái)首頁可以復(fù)制到APPID和APPSecret
六、運(yùn)行掃碼支付測(cè)試
然后啟用本地的php環(huán)境,就可以訪問http://localhost/pay.php這個(gè)地址了,如果參數(shù)配置正確、監(jiān)控端正常運(yùn)行的話,會(huì)發(fā)現(xiàn)已經(jīng)出現(xiàn)了下面的掃碼支付頁面。
調(diào)用了微信支付,生成的是配置好的收款碼
用另外的微信號(hào),掃碼支付顯示的金額0.18,支付成功后會(huì)發(fā)現(xiàn)頁面已經(jīng)跳轉(zhuǎn)到前面設(shè)定的returnUrl對(duì)應(yīng)的地址http://localhost/return.php上來了,同時(shí)后端也會(huì)請(qǐng)求notifyUrl對(duì)應(yīng)的地址(不過因?yàn)槭窃诒镜胤?wù)器調(diào)試,回調(diào)通知就會(huì)調(diào)用不到)。
支付成功跳轉(zhuǎn)頁面
回調(diào)后續(xù)的操作就寫在notify方法里面,比如開通會(huì)員、充值積分、購買商品等等業(yè)務(wù)邏輯。支付寶掃碼付款也是同理,就不再演示了。
注意,回調(diào)處理的地方要校驗(yàn)sign以確保安全性哦!參考代碼如下:
<?php ini_set("error_reporting","E_ALL & ~E_NOTICE"); $appId = "GOGO支付www.gogozhifu.com商戶自己的APPID"; //APPID $appSecret = "GOGO支付www.gogozhifu.com商戶自己的APPSECRET"; //APPSECRET $payId = $_GET['payId'];//商戶訂單號(hào) $param = $_GET['param'];//創(chuàng)建訂單的時(shí)候傳入的參數(shù) $type = $_GET['type'];//支付方式 :微信支付為1 支付寶支付為2 $price = $_GET['price'];//訂單金額 $reallyPrice = $_GET['reallyPrice'];//實(shí)際支付金額 $sign = $_GET['sign'];//校驗(yàn)簽名,計(jì)算方式 = md5(appId + payId + param + type + price + reallyPrice + appSecret) //開始校驗(yàn)簽名 $_sign = md5($appId . $payId . $param . $type . $price . $reallyPrice . $appSecret); if ($_sign != $sign) {echo "error_sign";//sign校驗(yàn)不通過exit(); } echo "success"; //繼續(xù)業(yè)務(wù)流程 //echo "商戶訂單號(hào):".$payId ."<br>自定義參數(shù):". $param ."<br>支付方式:". $type ."<br>訂單金額:". $price ."<br>實(shí)際支付金額:". $reallyPrice; ?>至此,接入GOGO支付實(shí)現(xiàn)個(gè)人收款的實(shí)時(shí)回調(diào)就已經(jīng)成功啦!這篇文的分享也就先到這了,其他的一些更多的功能更可以前往官網(wǎng)www.gogozhifu.com查看和體驗(yàn),有問題歡迎與我交流討論。
后續(xù),我也計(jì)劃再出一個(gè)視頻版的教程,幫助一些還看不太懂的朋友們順利接入。
總結(jié)
以上是生活随笔為你收集整理的个人微信支付宝接入GOGO支付免签系统详细教程(图文)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP 之定义工厂(Plant)
- 下一篇: crtmpserver系列(二):搭建简