微信支付,你想知道的一切都在这里
无论是个人还是企业,业务变现,除了广告最好的方式就是支付收款。我们经常使用的微信支付如何快速完成技术对接呢?如何同时支持国内支付与境外支付呢?如何做跨城冗灾呢?干货多屁话少 ,接下来慢慢聊。 文章目录 接入步骤 获取微信支付接口 URL 微信域名 微信支付常用接口 获取完整URL 方案 构建请求参数 Model 构建实现机制 封装 Model 自动生成签名 签名算法实现 通过 Model 构建 xml 数据 发起请求 唤起支付 支付异步通知 验证签名封装 微信退款数据解密 接入步骤 微信支付接入大概步骤如下: 1、获取支付接口 URL 2、构建请求参数 3、发起请求 4、唤起支付 5、支付异步通知处理 步骤一 中获取支付接口 URL,需要考虑这几点 1、如何同时支持国内微信支付与境外微信支付 2、如何同时支持普通的商户模式以及服务商模式 步骤二 中经常遇到的问题就是参数签名验证问题 1、MD5 加密 2、HMAC-SHA256 加密 步骤三 中难点在于微信支付双向证书的处理 步骤四 中预付订单二次签名异常以及唤起支付提示各种配置错误 步骤五 中异步通知验证签名、订单重复通知以及敏感数据的解密问题 以上接入步骤中,你踩过那些坑呢?欢迎评论区分享交流 Talk is cheap. Show me the code 获取微信支付接口 URL 有人会说「这不很简单么」官方文档接口中就有提供