小程序雲開發實現微信支付,小程序支付常見問題彙總及解決方案

近期有比較多的同學反映,使用雲開發調取微信支付時,老是提示訂單不存在。今天就把這幾天大家遇到的問題統一彙總到這裏。

一,訂單不存在的錯誤

如下圖所示的錯誤。



通常看到這個錯誤時,最好去看下上面看下,有這麼一段日誌。



其實這裏已經很明確的給出了錯誤信息。

二,appid和openid不匹配的問題
通常出現這個問題,是因爲你拿到老師的代碼以後,沒有把project.config.json和pay的config下面的index.js裏的appid改成你自己的。




至於如何獲取自己的小程序的appid,我在小程序零基礎的課程裏有講過的。不知道如何獲取自己小程序appid的同學可以去看下老師之前的文章或者視頻。

三,appid和mch_id不匹配


出現這種文就是因爲,你沒有給自己的小程序關聯商戶號。

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

1,必須是非個人小程序(個人小程序用不了支付)
2,必須申請微信支付的商戶號。
3,必須配置商戶號密匙。
4,必須在自己小程序裏關聯你的商戶號
商戶號的申請和密匙配置,可以參考老師的這篇文章
微信支付商戶平臺-配置密鑰/API安全
上面幾個條件都滿足了,以後,在下面配置你的商戶號和商戶密匙

四,簽名錯誤

通常出現這錯誤是因爲你的商戶密匙沒有配置成功,或者你的商戶密匙拿的是錯誤的。商戶密匙的配置可以看老師的這篇文章。
微信支付商戶平臺-配置密鑰/API安全


這裏有一點要注意,這個商戶密匙是你微信支付裏的密匙,不是你小程序的密匙。


五,pay 雲函數老是不能上傳成功,或者上傳成功後是錯誤的。


如果你上傳雲函數老是報上面的錯誤,就先關閉開發者工具。然後再打開,開發者工具,進入雲開發管理界面,把錯誤的pay刪除了。



然後再到你的代碼目錄裏做下同步。



這樣我們就可以重新上傳我們的pay函數了。

上傳雲函數時,一定要記得選擇如上圖箭頭所指的。

上傳的時候,會有下面這個提示,可以忽略不管。



出現下圖就代碼你雲函數上傳成功了。

持續更新中。。。

大家在使用雲開發實現支付的時候,有任何問題,都可以在我們的付費學習羣裏討論,我看到後會把問題彙總起來,方便大家學習使用。

雲開發實現微信支付視頻教程

《1小時開發商城類小程序》
https://edu.csdn.net/course/detail/24770

有任何關於小程序的問題,都可以加老師微信 2501902696 (備註小程序)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章