微信支付 APP微信支付報錯《商戶號該產品權限未開通,請前往商戶平臺>產品中心檢查後重試》

接微信支付遇到的坑php

  開發文檔 https://pay.weixin.qq.com/wiki/doc/api/index.htmlhtml

  開發文檔 https://pay.weixin.qq.com/guide/inapp_payment.shtml小程序

 

 一 應用微信小程序

  1 首先 註冊微信開放平臺帳號(公共平臺)  (能夠申請應用--APP支付,小程序等多個,能夠管理申請的全部應用)api

  2 每申請一個應用,會有本身的應用帳號(商戶平臺,裏面能夠查看這個應用的信息,業務數據)(這裏的 appid ,商戶號,纔是咱們須要的)微信

 

二 簽名錯誤app

 1 密匙不對ide

 2 商戶號不對工具

 3 參數不對post

 驗證簽名工具    https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=20_1(官方驗證經過  同樣會由於各類蛋疼的問題報這個錯)

2018-12-05 :後臺預支付成功,驗證簽名工具成功,小程序喚起失敗,報驗證簽名失敗

經排查 是加密的時候字段大小問題

appid=wxedca20c6909001ff&noncestr=eE3RnDT43S4WfgJUXOr6xDlpU9SqT2tC&package=prepay_id=wx0517363064933497719778543384839333&signType=MD5&timestamp=1544002592&key=0qoOu1ftitbUg1Jqhheek8dQ0EH7JSgo

appId=wxd678efh567hg6787&nonceStr=5K8264ILTKCH16CQ2502SI8ZNMTM67VS&package=prepay_id=wx2017033010242291fcfe0db70013231072&signType=MD5&timeStamp=1490840662&key=qazwsxedcrfvtgbyhnujmikolp111111

 

下面的是官方文檔,跟下面一致就能夠成功了

既然預支付成功了,基本上說明祕鑰沒有問題,那隻能是簽名的問題了

 

三 吐槽

  接微信支付坑,坑,坑,真特麼坑

 1 小程序的商戶號還特麼是綁定的,特麼的

 

 

四 摘錄

 

APP微信支付報錯《商戶號該產品權限未開通,請前往商戶平臺>產品中心檢查後重試》

 

問題

最近項目使用MUI,HBuilder。開發打包H5的app

在開發H5 plus支付的時候,遇到如下問題:

App微信支付調官方的統一下單接口返回錯誤信息

{return_msg=商戶號該產品權限未開通,請前往商戶平臺>產品中心檢查後重試, return_code=FAIL}

解決方法

微信開放平臺,微信認證申請的微信app支付,是有一個獨立的商戶平臺 。

這個商戶平臺與公衆號申請支付開通的商戶平臺是不共用的 ,也就是appid和商戶號這些參數是不同的!!!

公衆號支付和app支付對應的商戶平臺是不同的!!!

在商戶平臺切換帳號處能夠查看(一個商戶id對應一個商戶平臺帳號)

 

 

微信小程序支付綁定商戶號問題

小程序在支付認證的過程會要求綁定商戶號,有兩種綁定方式(具體見文檔):

    1.綁定新的商戶號

    2. 綁定現有商戶號

在綁定現有商戶號(經過微信開放平臺註冊的商戶號)會出現沒法支付的問題,卡在後臺統一下單流程,

然而綁定新的商戶號就沒有問題。

 

微信支付 參數定義

 

 五:實踐

   1 註冊微信公衆號

   2 申請應用 

  3 申請應用成功,會有商戶號和APPID,,至於應用祕鑰是經過商戶號登錄進去 設置的一個32位隨機密碼,這個密碼能夠找生成隨機密碼網站生成,這樣微信支付的3個必要參數就都有了

        4 申請支付開通等

 

六 小程序 獲取openId

1 用的是

secret 獲取2 小程序建立應用的時候須要小程序應用的APPID,若是這個APPID和後臺的不一致,即便後面改了配置也不會生效,必須在建立應用的時候寫入
相關文章
相關標籤/搜索