Python Django开发 H5支付报错:“商家存在未配置的参数,请联系商家解决”?

微信支付 文章 2022-01-19 11:00 996 0 全屏看文

AI助手支持GPT4.0

Python Django开发 H5支付报错:“商家存在未配置的参数,请联系商家解决”?Python Django development H5 payment error: "The merchant has unconfigured parameters, please contact the merchant to solve it"?

Python Django开发 H5支付报错:“商家存在未配置的参数,请联系商家解决”?

我用Python Django框架开发H5支付,V2版本文档。

域名已经授权,跳转域名与回调域名一致,都是授权域名的子域名

接口地址:https://api.mch.weixin.qq.com/pay/unifiedorder


请求参数:appid=xxxxxx&body=姓名详批&mch_id=xxxxxx&nonce_str=f2b502e7d7ca48cc820b34027dc37&notify_url=http://devht.chengdufeixi.com/wx/wx_pay_notify&out_trade_no=4991001472603966280&scene_info={'h5_info': {'type': 'Wap', 'wap_url': 'http://devht.chengdufeixi.com/wx/wx_pay_notify', 'wap_name': '姓名详批'}}&spbill_create_ip=112.94109&total_fee=1&trade_type=MWEB


请求结果:<xml><return_code><![CDATA[SUCCESS]]><eturn_code>

<return_msg><![CDATA[OK]]><eturn_msg>

<result_code><![CDATA[SUCCESS]]><esult_code>

<mch_id><![CDATA[xxxxx]]></mch_id>

<appid><![CDATA[xxxxxx]]></appid>

<nonce_str><![CDATA[uCWHqBf7M53nAa9E]]><once_str>

<sign><![CDATA[E6AFA9B6C773DAF7BEAE45991FDB7E17]]></sign>

<prepay_id><![CDATA[wx1817451062347571805943fdc8a2280000]]></prepay_id>

<trade_type><![CDATA[MWEB]]></trade_type>

<mweb_url><![CDATA[https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx1817451062347571805943fdc8a2280000&package=4211973378]]></mweb_url></xml>


然后在mweb_url后拼接了回调地址,拼接后的地址:

https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx1817451062347571805943fdc8a2280000&package=4211973378&redirect_url=http%3A//devht.chengdufeixi.com/xmys/xm_ys_result/16424991001472603966280

通过这个地址跳转后,页面提示 “商家存在未配置的参数,请联系商家解决”

为什么呢?




我用Python Django框架开发H5支付,V2版本文档。 域名已经授权,跳转域名与回调域名一致,都是授权域名的子域名 接口地址:https://api.mch.weixin.qq.com/pay/unifiedorder 请求参数:appid=xxxxxx&body=姓名详批&mch_id=xxxxxx&nonce_str=f2b502e7d7ca48cc820b34027dc37¬ify_url=http://devht.chengdufeixi.com/wx/wx_pay_notify&out_trade_no=4991001472603966280&scene_info={'h5_info': {'type': 'Wap', 'wap_url': 'http://devht.chengdufeixi.com/wx/wx_pay_notify', 'wap_name': '姓名详批'}}&spbill_create_ip=112.94109&total_fee=1&trade_type=MWEB 请求结果: 然后在mweb_url后拼接了回调地址,拼接后的地址: https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx1817451062347571805943fdc8a2280000&package=4211973378&redirect_url=http%3A//devht.chengdufeixi.com/xmys/xm_ys_result/16424991001472603966280 通过这个地址跳转后,页面提示 “商家存在未配置的参数,请联系商家解决” 为什么呢?

回答:

支付社区运营-Tasting:

请检查下当前调起H5支付的referer是否为空,具体可点击https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_4查看详情。

Memory:

1. 当前调起H5支付的referer为空导致,一般是因为直接访问页面调起H5支付,请按正常流程进行页面跳转后发起支付,或自行抓包确认referer值是否为空


2. 如果是APP里调起H5支付,需要在webview中手动设置referer,如(

Map extraHeaders = new HashMap();

extraHeaders.put("Referer", "商户申请H5时提交的授权域名");//例如 http://www.baidu.com )


FerrellChan:

报错文案错了,是:“商家参数格式有误,请联系商家解决”,请问怎么解决

-EOF-

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
请问结算周期怎么修改
小程序后台配置了socket域名,但是微信开发工具还是提示域名不合法?
求救,20个域名限制不够用怎么办
企业微信是否要考虑改善一下开发者的调试流程? sendChatMessage 这种接口如何调试?
发现多个同名同头像不同openid的账号
随便看看
BT面板查看网站入口、账号密码的命令 6009
ucloud海外服务器超级优惠券 3274
根据您的消费情况,您的延停权益已发生变化,变更后的延停权益为延停额度20.00元 5831
为什么我们喜欢迈克尔杰克逊。 4164
阿里云com、cn域名续费优惠码(2020年5月可用) 3586
阿里云com、cn域名续费优惠码(2020年6月可用) 3606
微信公众号开五联增值税发票怎么处理 2950
仙之侠道幻彩衣的合成和属性预览 4316
仙之侠道2.8四象玉的合成和图片属性预览 3945
仙之侠道2.8赤狱战甲合成和属性预览 3266