- 个人对于提现到余额的业务梳理是否正确?
问题场景: 最近在做微信取现到余额的操作. 做的过程中,发现如下在最开始声明了 ***SYSTEMERROR”时,请不要更换商户订单号,一定要使用原商户订单号重试.*** 然后在下面api返回错误码中,进行红色标注 * NOTENOUGH 余额不足 ; * NAME_MISMATCH 姓名校验出错 * SIGN_ERROR 签名错误 * FREQ_LIMIT 超过频率限制,请稍后再试 * MONEY_LIMIT 已经达到今日付款总额上限/已达到付款给此用户额度上限 **如果要继续付款必须使用原商户订单号重试:** 个人探索: 我不清为什么微信要这么设计,为何都明确确定失败的单子还需要拿原单号进行重试.后查询微信开发平台发现几个问答. 问答1:(https://developers.weixin.qq.com/community/develop/doc/000c0a4f1b0378127c09edb385b000?highLine=%25E5%258E%259F%25E5%2595%2586%25E6%2588%25B7%25E8%25AE%25A2%25E5%258D%2595%25E5%258F%25B7%25E9%2587%258D%25E8%25AF%2595) a. 这个问答说明了一个问题,在账户重新认证,交易金额修改的情况下可以修改单号. b.也就是继续使用原商户单号重试使用场景,是在原单号可以正常交易的情况下,才重试.若不能顺利完成.则可以不重试 最终结论: 看了若干个问答后,我决定这么做业务 1.很明确失败,且无外界手动干预的情况下,则不重试(如签名错误).有重试成功可能性的则进行若干次重试(如调用超限). 2.为保险起见对调用失败的订单,调用企业付款订单查询接口.查询订单状态为,只有状态为(PROCESSING:处理中)才保留重试的机制.另外两种状态SUCCESS,FAILED;基于自己业务做处理即可. 我现在的问题是我做出的结论正确吗?会不会有纰漏产生损失
2019-11-29 - 微信支付多次回调的问题?
最近微信支付,在线上运行.发现了多次回调的问题.回传transaction_id为:4200000419201911020109389587 这样的订单还有好多.是我会传错了吗?怎么都是这样的?大概回传了4次,就不回传了. 自己响应的结果 <xml> <return_code><![CDATA[SUCCESS]]></return_code> <return_msg><![CDATA[OK]]></return_msg> </xml>
2019-11-05 - 沙箱测试bug?
最近在做测试做的沙箱测试;发现以下问题.微信的开发文档并无阐述;如何解决这种问题呢? 【请求地址】:https://api.mch.weixin.qq.com/sandboxnew/pay/unifiedorder 【请求数据】:<xml> <appid>wx1c7cc623d9c54473</appid> <mch_id>1528487761</mch_id> <nonce_str>1569607411594</nonce_str> <sign>7E973D7D70AB215C6D5FAA26584F9B6B</sign> <body>云商通预购试用</body> <out_trade_no>scrm_2f53541e4d6843fdb1aaf9aa68311ecb</out_trade_no> <fee_type>CNY</fee_type> <total_fee>20000</total_fee> <spbill_create_ip>192.168.50.123</spbill_create_ip> notify_url>http://tw7xib.natappfree.cc/payCallback/wx/notify_url> <trade_type>MWEB</trade_type> </xml> 【响应数据】:<xml> <return_code><![CDATA[FAIL]]></return_code> <retmsg><![CDATA[<urlopen error [Errno 111] Connection refused>]]></retmsg> <retcode><![CDATA[1]]></retcode> </xml>
2019-09-28 - 接入指引H5的问题若干
现在自己对接H5支付.出现以下几个问题 度娘已经解决不了.代码已经完成实现; 自己在商户号里 点击产品-H5支付 已经在申请了. 然后现在想走走沙箱测试. H5支付没有申请成功情况下可以走沙箱测试吗? 创建订单接口参数里有个参数叫做appid的参数.我现在商户里已经绑定2个了一个 公众号 一个小程序. 我订单接口这个参数该如何选择? 微信支付交易发起依赖于公众号、小程序、移动应用(即APPID)与商户号(即MCHID)的绑定关系,因此商户在完成签约后,需要确认当前商户号同appid的绑定关系,方可使用。那么H5支付属于什么APP啊?
2019-09-26