UniAPP 進行微信支付時報錯: {"errMsg":"requestPayment:fail:[payment微信:-1]General errors"}

☞ 問題描述

  • Uniapp 開發過程中,參考文檔進行微信支付的配置操作後
    感覺前期的應用申請,商戶號綁定,代碼雲打包都成功了
    但是,通過 HBuilderX 連接安卓真機(魅族手機)進行測試,神奇的情況出現了:

    第一次喚醒微信支付併成功支付後,再次測試就會一直提示 {"errMsg":"requestPayment:fail:[payment微信:-1]General errors"}

☞ 解決建議:

  • 第一種方案:(可以減少時間的浪費
    通過網上各種經驗參考,以及鄙人的實際操作,如果你遇到了這種情況,建議首先將打包成功的APP應用下載到手機上(暫定安卓機)進行微信支付操作,很可能是成功操作哦!

因爲,部分經驗提示爲:微信支付安卓不支持真機調試

  • 第二種普遍方案:(再走一遍前期配置操作流程
  1. 對商戶號中的 財付通密鑰 KEY 進行重新設置 【有前輩建議:設置兩次,別問問什麼,這是經驗!
  2. 在 HBuilderx 工具中,重新雲打包時,更改 APP(Android應用) 包名
  3. 打包(鄙人使用的是雲打包方式)成功後,重新獲取 apk 的第三方應用簽名
  4. 在微信開放平臺,重新填寫對應的包名和簽名
  5. 等待幾分鐘,再次測試,就不再出現前面的問題
總結:
	你要問到底這算什麼問題,鬼才知道 UNIAPP 和 微信平臺誰的鍋
	正是找不到問題,只能參考網友們的衆多經驗,也是想罵街,祝各位好運咯
  • 相比而言,支付寶就沒這麼多啊麻煩事,不過,此時鄙人已經可以進行對打包後的apk進行微信支付和正確回調了

☞ 參考文章:

  1. 微信支付提示{“code”:-100,“message”:"[payment微信:-1]General errors"}
  2. 解決Hbuilder打包的APP微信支付時無法喚起支付,且提示{“code”:-100,“message”:"[payment微信:-1]General errors"}的問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章