微信小程序支付业务,支付成功后回调业务的跳坑经历: 1,微信回调业务接口请求方式是post还是get呢?我现在也不确定,因为两种请求方式我都给做上了。 2,回调业务接口应该返回都数据:<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>,应该是字符串还是一个文件呢?有人说一定要是xml文件,我直接返回字符串好像业务也运行都妥妥的。 3,一开始担心签名的校验会很麻烦,随便在网上找一个同学写的方法复制下来,基本上都是能够校验通过的,反而是最简单的环节。 4,微信回调业务接口传过来的xml数据获取和解析,我是通过下面的方式解决的。 ctx.req.on('data', chunk => { data += chunk; }) ctx.req.on('end', () => { xml2js(data, { explicitArray: false }, (err, json) => { if (!err && json && json.xml.return_code == 'SUCCESS') { resolve(json.xml) // json.xml 就是微信支付传给我们的数据 } else { reject('数据异常') } }); }); 项目写的非常仓促,所以目标就是为了实现业务功能,没有仔细研究有没有更好的方法,听同事说有专业的工具库可以很方便的解决微信支付的业务,我只是在这里抛砖引玉,希望别误导了大家。
微信支付成功后,为什么一直回调成功的地址?使用的是nodejs框架。 根据微信支付api规范返回数据,试过直接返回字符串或者xml文件。 也尝试过网上大家说的数据格式: 官方:ctx.body = "<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>" 网友:ctx.body = "<xml><return_code>SUCCESS</return_code><return_msg>OK</return_msg></xml>" 使用postman调试接口,返回的数据都能与预期的结果一样,但是微信真机测试还是一直回调,实在找不到解决方案了,来这里请求大神的协助。
2021-01-26请各位专家给点指导,我们真的不知道错在那里了。就好像女朋友生男朋友的气一样,我只能弱弱的哄着说再多给一点提示信息,我们马上改!拜托拜托~
关于小程序能力封禁,第一次申诉无效,请问具体的原因是什么?尊敬的审核团队,你好! 我司经营的“超G名片”是一款符合国家法律政策经营的针对企业老板电子名片的产品,市场经营模式是区域代理制。我司产品在2017年11月5日上线到现在近3年时间一直受公司注册地市场监督局的指导,并且也有企业法务团队帮助公司规范所有的业务。根据贵平台反馈的违规内容,此内容与我司“超G名片”现在的市场经营模式完全不相符,并且我们也自查了系统内所有的相关文本内容做了属违规内容处理。目前“超G名片”已有超过400万的中小微企业老板入驻,对于内容监管我们也是身先士卒,全力以赴在维护平台内容的“绿色健康”,如果我们有做的不够到位的地方,盼请贵审核团队给予指出和指导(目前我们确实没有找到违规内容中信息了),帮助我们这些创业型公司能够及时纠正产品自身的问题,助力全国7000万家中小微企业市场营销和企业经营,万分感谢! Gworld(平潭)互联网科技有限公司(官网:https://www.gworld.net),盼早日能帮我们解封“超G名片”被封禁的能力,谢谢! 2020年6月2日
2020-06-04