支払jsapi欠落パラメータtotal_を呼び出すfee

903 ワード

WeChatで支払いをするときに使うのはeasyWechaフレームワークで、https://easywechat.org/zh-cn/docs/payment.html
jsコードを生成して微信を呼び出して支払いを開始したときに「パラメータtotal_feeが欠けている」というエラーに遭遇しました.
wx.config(config(array('chooseWXPay')) ?>);
wx.chooseWXPay({
	timestamp: e.js['timestamp'] ,
 	nonceStr: e.js['nonceStr'],
 	package: e.js['package'],
	signType: e.js['signType'],
	paySign: e.js['paySign'], //     
	success: function (res) {
		//           
	}
});

ネット上でいくつかの攻略を探して、大部分は注文インタフェースを統一する時にどんなパラメータが正しく記入していないと言って、しかし注文はすべてすでに成功して、パラメータのフォーマットに問題がないことを説明します.
total_feeも記入しましたが、後で観察してみると、注文時に記入した業者の注文番号【out_trade_no】は固定値で、前にこの固定値でデバッグした時、注文情報を微信側に伝えて保存されていたのかもしれませんが、その時はパラメータが正しくない可能性があり、後で正しいパラメータを伝えたとき、同じ注文番号だったのかもしれません.微信側は誤った注文情報を呼び出した.
そこで、新しい「out_trade_no」を交換すると問題が解決し、エラーが発生した場合は微信ドキュメントのパラメータに従ってよくチェックして基本的に解決できます.