ios端通过微信小程序客服助手进行支付


前言

小程序的ios端在众所周知的原因无法支付虚拟商品信息,互联网公司的处理方案:1.引导客户在H5页面进行支付,2.通过微信小程序客服助手引导客户授权公众号进行JSAPI调用支付

题主在查阅网上资料的时候,发现网上只是总结了大概得实现方案,并没有相关的实际案例代码给大家参考,如是题主使用的是接入小程序客服助手引导客户进行微信公众号授权后的JSAPI支付写了一套支付逻辑代码供大家参考。


一、如何开通微信小程序客户助手?

进入到微信公众平台—>登录选择–>开发–>开发管理–>开发设置–>消息推送
在这里插入图片描述
设置小程序客服消息需要转发到后端的url地址,设置token,数据格式题主选的xml,大家根据实际场景选择,影响不大。

注意:我们配置后端的url地址时,微信小程序提交的校验接口需要和服务器接收的转发的url地址保持一致,服务器校验的接口使用GET请求,小程序将用户消息转发到后端的接口需要用POST。例如:/wxMini//msg GET作为校验,/wxMini//msg POST作为处理接口转发请求的接口,在此接口里实现业务逻辑


二、如何配置小程序消息回复的接口校验?

    @GetMapping("/msg")
    @ResponseBody
    public String wechatInitCheck(HttpServletRequest request, HttpServletResponse response) {
   
        // 微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。
        String signature = request.getParameter("signature");
        // 时间戳
        String timestamp = request.getParameter("timestamp");
        // 随机数
        String nonce = request.getParameter("nonce");
        // 随机字符串
        String echostr = request.getParameter("echostr");
        log.info("signature:{},timestamp:{},nonce:{},echostr:{}", signature, timestamp<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值