微信支付接口返回報錯: 商戶號mch_id與appid不匹配

字號+ 編輯: 种花家 修訂: H波 來源: 网络转载 2023-09-12 我要說兩句(0)

據說沒有服務號公衆號綁定的微信支付接口是沒有靈魂的, 沒有靈魂的微信支付接口對鵞廠來說,那就不可能給你開通的。

在調試微信支付v3接口的時候, 報如下錯誤:

返回參數中return_msg列印出的内容是:

商戶號mch_id與appid不匹配

源代碼:

$notify = new NativePay();
$input = new WxPayUnifiedOrder();
$input->SetBody("test");
$input->SetAttach("test");
$input->SetOut_trade_no("sdkphp123456789" . date("YmdHis"));
$input->SetTotal_fee("1");
$input->SetTime_start(date("YmdHis"));
$input->SetTime_expire(date("YmdHis", time() + 600));
$input->SetGoods_tag("test");
$input->SetNotify_url(" 
$input->SetTrade_type("MWEB");
$input->SetProduct_id("123456789");
$result = $notify->GetPayUrl($input);

dd($result); // 這個dd方法如果您是用laravel這種垃圾桶框架就懂的, 和tp的dump()類似

代碼返回:

array(2) {
 ["return_code"] => string(4) "FAIL"
 ["return_msg"] => string(44) "appid和mch_id不匹配,請檢查後再試"
}

傳這個參數干嘛? 別問, 騰訊槼定就是啦~ 聽說微信支付接口又又又又出新要求了?

即便騰訊的産品經理嘗試去在各個令人匪夷所思的地方陳列關鍵的功能, 或許寫騰訊官方文档的作者們喝了二兩陳年假酒導致提筆忘大綱, 我們還是可以在各三方部落格裡搜集到方法: 微信支付商戶號産品中心界面給商戶號綁定了一個訂閲號appid, 結果發現如圖的樣子

WX20210923-050051@2x.jpg

看到屏幕中出現的灰色小字提示, 無論是開發者還是運營者,都想表示倆字——好煩

可輸入已通過微信認证的服務號、政府或媒體類訂閲號、小程序、企業微信、移動應用、網站應用。

微信支付槼定AppID對普通開發者而言就是公衆號(必須是服務號)的AppID

根據新版的接入指引文档(https://kf.qq.com/faq/181105JJNbmm181105eUZfee.html)所展示的内容看,如果微信支付想傳參appid, 如果是普通開發者, 就要去找一個服務號形式的公衆號, 言外之意, 再去每年交300大洋去解決這個問題。再去微信支付商戶號管理界面中的“産品中心”裡粘貼公衆號的AppID來綁定。

開始交錢吧親們~?

閲完此文,您的感想如何?
  • 有用

    0

  • 沒用

    0

  • 開心

    0

  • 憤怒

    0

  • 可憐

    0

1.如文章侵犯了您的版權,請發郵件通知本站,該文章將在24小時内刪除;
2.本站標注原創的文章,轉發時煩請注明來源;
3.交流群: 2702237 13835667

相關課文
  • mac開發接入微信公衆號接口返回報錯 cURL error 56: SSLRead() return error -9806

  • PHP的換行符是什麽

  • pecl安裝程序時報錯Array and string offset access syntax with curly braces is no longer supported

  • 由於商家傳入的H5交易參數有誤,該筆交易暫時無法完成,請聯繫商家解決

我要說說
網上賓友點評