公众号支付配置以及说明

时间:2024-04-08 10:48:58

公众号:服务号

第一步:修改服务器配置

公众号支付配置以及说明 公众号支付配置以及说明
点击配置 修改配置

服务器地址(URL) 作

http://www.XXX.com/shopserver/msg

支持80端口和443端口

启用这个配置后,用户发送消息给公众号。微信会调用这个接口,把信息转发个你。比如我在公众号上发一个“你好” 

微信会调用这个接口,把一些信息发送给你。

启用配置的时候,微信的服务器会主动调用一次你这个接口,所以这个接口必须有效,否则会报错。

微信调用这个接口的时候会传: signsture  echost timestamp nonce 这四个参数,你需要用这个四个参数签名验证是否有效

验证方式:

只有在验证URL的时候查询字符串中才会有“echostr”这个字段
  1. 将token、timestamp、nonce三个参数进行字典序排序
  2. 将三个参数字符串拼接成一个字符串进行sha1加密
  3. 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信
  4. 者通过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开者成功,否则接入失败。
这些东西,推荐使用jfinal来开发,jfinal已经封装好这个东西,只需要填入配置,就不用管理这些,专注业务层即可


Token 微信的服务器跟你的服务器通信的一个验证,随便填写, 上述验证的时候会用到
EncodingAESKey    

开发的时候会用到


第二步:修改公众号功能配置

公众号支付配置以及说明 公众号支付配置以及说明
 

修改JS接口安全域

网页授权域名


第三步:配置商户信息

设置API安全

1、首先需要安装证书,

2、设置秘钥,这里的秘钥在代码中要用到,需要保存起来。

公众号支付配置以及说明


3、设置支付配置

支付授权目录就是 你调用接口的那个路径,如果填写错误,会导致错误

回调地址:你支付成功后,微信会跳用你填写的路径,并切里面有些参数,你需要处理/

公众号支付配置以及说明


具体见文档:

        // 支付结果通用通知文档: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_7