小微商户开发配置查询API
< xml > < return_code > <![CDATA[SUCCESS]]> </ return_code > < return_msg > <![CDATA[OK]]> </ return_msg > < result_code > <![CDATA[SUCCESS]]> </ result_code > < appid_config_list > <![CDATA[{"appid_config_list":[{"sub_appid":"null","subscribe_appid":""},{"sub_appid":"wx7f5b5642442829ec","subscribe_appid":""},{"sub_appid":"wxe9b8d1c84b3276ac","subscribe_appid":""}]}]]> </ appid_config_list > https://qiliyd.cn/m/pay/"]}]]> < sign > <![CDATA[E2994282834B248BED157313C2B769DE]]> </ sign > </ xml > |
已配置支付公众号和支付授权目录
JSAPI支付调用统一下单接口 成功返回
商户好1531596401是申请通过小微商户进件接口入驻成功的
< xml > < return_code > <![CDATA[SUCCESS]]> </ return_code > < return_msg > <![CDATA[OK]]> </ return_msg > < appid > <![CDATA[wx7f5b5642442829ec]]> </ appid > < mch_id > <![CDATA[1493672382]]> </ mch_id > < sub_mch_id > <![CDATA[1531596401]]> </ sub_mch_id > < nonce_str > <![CDATA[Vm53tN0tgvOj5K0c]]> </ nonce_str > < sign > <![CDATA[196AF430FFCF2625D01445287DDD9066]]> </ sign > < result_code > <![CDATA[SUCCESS]]> </ result_code > < prepay_id > <![CDATA[wx17111020830946d6c20470c73813791151]]> </ prepay_id > < trade_type > <![CDATA[JSAPI]]> </ trade_type > </ xml > |
生成支付调起js
function wxPay() {wx.chooseWXPay({ timestamp: 1555470658, nonceStr: 'bbe9e1mszdl7fq6y' , package: 'prepay_id=wx17111020830946d6c20470c73813791151' , signType: 'MD5' , paySign: '1F6FF5220E8D479007EA7067EEE52714' , success: function (res) { $Actions.loc( 'https://app-yundian.qiliyd.cn/m/product-order-result?porderId=b5552258d08a45bb9e406156bdcb2513' ); }, fail: function (res) { alert(JSON.stringify(res)); }});} |
出现chooseWXPay:fail 异常不明确,不知道问在哪,我用非小微商户入驻的 其他特约商户号测试 正常的,更加疑惑了,
有那个做成小微商户支付的高手帮忙解答下,谢谢
我解决了,问题原因 我小微商户 wx.config 里的appId 与 下单接口的appId 不是一个
原因是自己代码逻辑有问题
小微商户没有公众号 生成 wx.config 时候 我取测试用公众号 appid
其他特约商户可以用,是因为 有公众号,所以取的是正式公众号 appid
总结 wx.config 里的appId 要和 统一下单接口的 appId 保持一致,否则会出chooseWXPay:fail
请加群咨询:
群能重新让我们加入一下吗?