小程序模板網(wǎng)

5分鐘解決小程序的微信支付

發(fā)布時(shí)間:2018-04-19 09:38 所屬欄目:小程序開發(fā)教程

你好,是我琉憶,一個(gè)文藝的程序員。

很久沒有更新什么技術(shù)文了,特在此補(bǔ)上一篇精華文章——微信支付。
PS,之前在segmentfault寫過一篇微信支付教程:手把手教你實(shí)現(xiàn)小程序的微信支付。【從發(fā)表開始,到現(xiàn)在被很多人收藏,加微信和QQ咨詢我,因?yàn)槟莻€(gè)是我研究了一個(gè)星期才弄得的,其中也有很多bug,一直沒有去完善那篇文章。特此在這里補(bǔ)上這篇頂替那篇?!?/p>

拿來主義,直接拿代碼使用是最快的

如果說,5分鐘就可以弄完微信支付,你信嗎?沒錯(cuò),這次實(shí)現(xiàn)你們的夢想。工作中效率最重要,不想加班就不得不用拿來主義?!疚暮笪視?huì)把涉及到的代碼都放上來,直接下載后替換文中說的幾個(gè)地方即可使用?!?/p>

【具體參考我的代碼,直接改這幾個(gè)地方】
 **步驟一:填寫微信支付接口的必要數(shù)據(jù)**

   首先打開打開PayController.php文件,在小程序中,需要先用wx.request()方法請(qǐng)求到這個(gè)PayController.php里面的payOrder,然后會(huì)返回一串驗(yàn)證信息,拿到這些驗(yàn)證信息再用 wx.requestPayment,在微信小程序里面的發(fā)起支付。這個(gè)方法里面的所有參數(shù)數(shù)據(jù)都是PayOrder接口返回的。

說說PayOrder必須要自己填寫的東西:

開頭的這幾個(gè)信息都可以從小程序后臺(tái)、微信支付申請(qǐng)成功后發(fā)的郵件中拿到。

PayOrder參數(shù):

請(qǐng)求支付接口必須要有的兩個(gè)參數(shù):用戶的openid和支付的金額,記住支付金額是以分來算的!即:支付1元,則支付金額$total_fee=100。

至此這個(gè)方法下就只有回調(diào)路徑要修改了:【回調(diào)路徑就是你自己支付成功要請(qǐng)求的接口,告訴你這個(gè)訂單支付成功了的接口路徑】

第一步結(jié)束。要改的地方就這么多,其他的都不用修改,不用引用微信的其他文件!

步驟二:支付成功回調(diào)的修改

PayController.php里面的suc_call方法,里面就只用在成功那里做操作就可以了。其他不用改哦?。?/p>

注意:我這個(gè)方法里面有個(gè)payRefund退款方法我沒有貼代碼上來,因?yàn)橥丝罱涌谛枰玫阶C書,也不難,這里就不講了。【如果有需要可以私聊我,我可以私發(fā)給大家?!?/p>

==================================================

至此,按道理是說完了,但是上面的版本是使用任何框架的,我又寫了個(gè)原聲版本的代碼給大家,一起存到了百度云,下載鏈接在下面,可以直接點(diǎn)擊下來使用。謝謝大家的閱讀。

==================================================
鏈接:
https://pan.baidu.com/s/1mT4j... 密碼:6ned
PS:使用這個(gè)代碼遇到什么問題都可以私聊我或者給我留言,都會(huì)積極回復(fù)大家。

廣告一句【個(gè)人公眾號(hào):琉憶編程庫,有興趣的可以了解一下】。



易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.u-renovate.com/wxmini/doc/course/23714.html 復(fù)制鏈接 如需定制請(qǐng)聯(lián)系易優(yōu)客服咨詢:800182392 點(diǎn)擊咨詢
QQ在線咨詢
AI智能客服 ×