微信支付接口

php微信支付若干問題記錄

  1.缺少參數$key0$

    此問題的可能性有幾種,大致有1.timeStamp這個參數應該是string類型,默認time是int

                  2.確實是參數缺少  比如:prepay_id獲取到的爲空,這裏有具體原因,可以查看post過去的xml 與返回的xml 我這裏是

                  

複製代碼
<xml><return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[OK]]></return_msg>
<appid><![CDATA[XXXXX]]></appid>
<mch_id><![CDATA[XXXXXX]]></mch_id>
<nonce_str><![CDATA[TSg5BOGtPlX8UfeR]]></nonce_str>
<sign><![CDATA[33D5D95FE16036287465773EC7049C09]]></sign>
<result_code><![CDATA[FAIL]]></result_code>
<err_code><![CDATA[OUT_TRADE_NO_USED]]></err_code>
<err_code_des><![CDATA[商戶訂單號重複]]></err_code_des>
</xml>
複製代碼

                在描述裏已經很清楚商戶訂單號重複,修改過後可以正常支付

  2.授權目錄問題

    要對支付發起的php頁面進行授權,如果沒有會提示 未授權,這時在微信公衆平臺裏添加就可以

  3.商戶號和公衆號沒有關聯關係

    此處說明公衆號與商戶號裏面有錯誤

  4.mch_id參數格式錯誤

    商戶號填寫錯誤

  5.訂單狀態錯誤

    可能存在已經退款的訂單再次提交申請 會有此錯誤返回,完全根據return_code="SUCCESS"

    這個可能會有此問題,如果存在此情況 會在xml裏面的 result_code中體現

  6.PARAM_ERROR

    這個是微信紅包接口裏的錯誤,屬於參數沒有填寫對的問題

  7.NOTENOUGH

     這個 這個 沒錢辣 公衆平臺充值即可  

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