當(dāng)前位置:首頁 > IT技術(shù) > 微信平臺(tái) > 正文

小程序云開發(fā)實(shí)現(xiàn)微信支付,小程序支付常見問題匯總及解決方案
2021-08-08 12:07:31

近期有比較多的同學(xué)反映,使用云開發(fā)調(diào)取微信支付時(shí),老是提示訂單不存在。今天就把這幾天大家遇到的問題統(tǒng)一匯總到這里。

一,訂單不存在的錯(cuò)誤

如下圖所示的錯(cuò)誤。
小程序云開發(fā)實(shí)現(xiàn)微信支付,小程序支付常見問題匯總及解決方案_云開發(fā)支付
通??吹竭@個(gè)錯(cuò)誤時(shí),最好去看下上面看下,有這么一段日志。
小程序云開發(fā)實(shí)現(xiàn)微信支付,小程序支付常見問題匯總及解決方案_云開發(fā)支付_02
其實(shí)這里已經(jīng)很明確的給出了錯(cuò)誤信息。
小程序云開發(fā)實(shí)現(xiàn)微信支付,小程序支付常見問題匯總及解決方案_云開發(fā)支付_03

二,appid和openid不匹配的問題

通常出現(xiàn)這個(gè)問題,是因?yàn)槟隳玫嚼蠋煹拇a以后,沒有把project.config.json和pay的config下面的index.js里的appid改成你自己的。
小程序云開發(fā)實(shí)現(xiàn)微信支付,小程序支付常見問題匯總及解決方案_小程序入門_04
小程序云開發(fā)實(shí)現(xiàn)微信支付,小程序支付常見問題匯總及解決方案_小程序云開發(fā)_05
至于如何獲取自己的小程序的appid,我在小程序零基礎(chǔ)的課程里有講過的。不知道如何獲取自己小程序appid的同學(xué)可以去看下老師之前的文章或者視頻。

三,appid和mch_id不匹配

小程序云開發(fā)實(shí)現(xiàn)微信支付,小程序支付常見問題匯總及解決方案_云開發(fā)支付_06
出現(xiàn)這種文就是因?yàn)?,你沒有給自己的小程序關(guān)聯(lián)商戶號(hào)。

小程序想要使用微信支付,必須滿足下面幾個(gè)條件的

1,必須是非個(gè)人小程序(個(gè)人小程序用不了支付)
2,必須申請(qǐng)微信支付的商戶號(hào)。
3,必須配置商戶號(hào)密匙。
4,必須在自己小程序里關(guān)聯(lián)你的商戶號(hào)
商戶號(hào)的申請(qǐng)和密匙配置,可以參考老師的這篇文章
微信支付商戶平臺(tái)-配置密鑰/API安全
上面幾個(gè)條件都滿足了,以后,在下面配置你的商戶號(hào)和商戶密匙
小程序云開發(fā)實(shí)現(xiàn)微信支付,小程序支付常見問題匯總及解決方案_微信小程序_07

四,簽名錯(cuò)誤

通常出現(xiàn)這錯(cuò)誤是因?yàn)槟愕纳虘裘艹讻]有配置成功,或者你的商戶密匙拿的是錯(cuò)誤的。商戶密匙的配置可以看老師的這篇文章。
微信支付商戶平臺(tái)-配置密鑰/API安全

小程序云開發(fā)實(shí)現(xiàn)微信支付,小程序支付常見問題匯總及解決方案_云開發(fā)支付_08
這里有一點(diǎn)要注意,這個(gè)商戶密匙是你微信支付里的密匙,不是你小程序的密匙。
小程序云開發(fā)實(shí)現(xiàn)微信支付,小程序支付常見問題匯總及解決方案_云開發(fā)支付_09

五,pay 云函數(shù)老是不能上傳成功,或者上傳成功后是錯(cuò)誤的。

小程序云開發(fā)實(shí)現(xiàn)微信支付,小程序支付常見問題匯總及解決方案_云開發(fā)支付_10
如果你上傳云函數(shù)老是報(bào)上面的錯(cuò)誤,就先關(guān)閉開發(fā)者工具。然后再打開,開發(fā)者工具,進(jìn)入云開發(fā)管理界面,把錯(cuò)誤的pay刪除了。
小程序云開發(fā)實(shí)現(xiàn)微信支付,小程序支付常見問題匯總及解決方案_小程序云開發(fā)_11
然后再到你的代碼目錄里做下同步。
小程序云開發(fā)實(shí)現(xiàn)微信支付,小程序支付常見問題匯總及解決方案_小程序支付_12
這樣我們就可以重新上傳我們的pay函數(shù)了。
小程序云開發(fā)實(shí)現(xiàn)微信支付,小程序支付常見問題匯總及解決方案_微信小程序_13
上傳云函數(shù)時(shí),一定要記得選擇如上圖箭頭所指的。
上傳的時(shí)候,會(huì)有下面這個(gè)提示,可以忽略不管。
小程序云開發(fā)實(shí)現(xiàn)微信支付,小程序支付常見問題匯總及解決方案_小程序入門_14
出現(xiàn)下圖就代碼你云函數(shù)上傳成功了。
小程序云開發(fā)實(shí)現(xiàn)微信支付,小程序支付常見問題匯總及解決方案_微信小程序_15

持續(xù)更新中。。。

大家在使用云開發(fā)實(shí)現(xiàn)支付的時(shí)候,有任何問題,都可以在我們的付費(fèi)學(xué)習(xí)群里討論,我看到后會(huì)把問題匯總起來,方便大家學(xué)習(xí)使用。

本文摘自 :https://blog.51cto.com/u

開通會(huì)員,享受整站包年服務(wù)立即開通 >