????? 又到了寫東西的時(shí)間了,這次寫一寫微信支付,看到這里的,你如果需要app中接入微信支付,看我的這個(gè)文章就能完美的解決你的問(wèn)題了!
????? 關(guān)于"微信支付"方篮,我就忍不住要吐槽兩句每聪,因?yàn)槲业捻?xiàng)目中要用到微信支付,所以就從官方下載了微信支付的demo曲聂,自我感覺(jué)微信支付的demo和官方文檔寫的挺讓人回味的移宅,因?yàn)槟憧戳艘院蟪燥埖臅r(shí)候也會(huì)忍不住罵上兩句硝拧。
????? 首先把微信支付的sdk下載下來(lái),下載下來(lái)了嗎,下載地址我就不給你找了(也不能太懶了)
拖進(jìn)去了吧,根據(jù)微信文檔吧該導(dǎo)入的庫(kù)都導(dǎo)入進(jìn)去,沒(méi)幾個(gè),別落下.
配置urlscheme?? 填進(jìn)去的是微信開(kāi)放平臺(tái)創(chuàng)建的應(yīng)用的appid
添加白名單
配置完了接下來(lái)開(kāi)始正式的敲代碼了
1.在appdelegate中添加以下代碼
在支付頁(yè)面的具體調(diào)用
如果預(yù)付單在后臺(tái)生成,那么你把里面對(duì)應(yīng)的代碼注釋掉,然后拿到后臺(tái)返回的訂單號(hào)相應(yīng)的去賦值就好;
這里面有幾個(gè)名字我給大家解釋一下,PARTNER_id是從商戶中心那里獲取的该肴,當(dāng)你在微信開(kāi)放平臺(tái)創(chuàng)建的應(yīng)用申請(qǐng)微信支付成功以后情竹,進(jìn)入到商戶中心那里自己設(shè)置一個(gè)32位的字符串。MCH_id是商家的id匀哄,也就是商戶號(hào)秦效。
APP_id是在微信開(kāi)放平臺(tái)創(chuàng)建應(yīng)用的appid。notify_url是回調(diào)接口拱雏,也就是一個(gè)url鏈接棉安,是由服務(wù)器給你的
最后還有一點(diǎn),大家通常會(huì)遇到一個(gè)問(wèn)題铸抑,在調(diào)起微信以后贡耽,發(fā)現(xiàn)只有一個(gè)空白的頁(yè)面,中間有一個(gè)確定的按鈕鹊汛,這種情況是sign簽名的問(wèn)題,所以你要多檢查這幾個(gè)參數(shù)是否是正確的,一定都相應(yīng)的對(duì)應(yīng)賦值.
demo的話大家有需要的話,https://github.com/lockingroad/wxPay下載去吧