前言
虚拟支付也称为米大师支付,是微信提供的一种虚拟币,用户通过微信支付虚拟币成功后需要回调我们后台的接口处理业务。本篇文章就是在说明怎么配置这个回调的
微信官方文档
小游戏消息推送 (qq.com) : 基本上参考这篇就够了
自己配置的
如果看官方文档能解决了那就不需要再看这个,如果不行才需要开这个,主要分为几个位置
配置基础位置
如图所示
拉到最下面,初始化是未配置的,我们需要订阅这个功能
订阅步骤
点击修改,填入以下信息,如图
注意如下:
加密模式要选择明文模式,现在好像是不支持密文还是原本接口不支持
token是你自己配置的,你自己随机定义然后放进去即可
加密密钥随机生成即可,但是记得要保存
url地址这个是最重要的,需要提供两个一样的连接地址,比如
http://192.168.12.8/notfiy get请求:用来处理微信验证的
http://192.168.12.8/nofity post请求:用来真正处理回调数据的
然后点击模拟推送即可
这里会返回成功,如果不成功就需要确定你在订阅时填的地址
http://192.168.12.8/nofity 是不是同时提供了get和post请求地址
如果有那么就需要确定你是否配置了数据加密模式是否跟你接口接收的不一致
或者你上面没有点击发布,上面是有个发布按钮的,敏感信息,这里就不截图了
如果成功那么就点击订阅接口,如下
结束
到这里就结束了,整个过程并不复杂,只是由于时间太短,所以显得好像很麻烦,其他配置应该也是一样的。注意点只有两个
1. 记得 http://192.168.12.8/nofity 需要同时配置 get 和 post请求,get用来验证是微信来的,post是用来真正接收回调数据的
2. 数据加密格式要跟你后台接口接收对应上,否则也会有其他报错
反思
回过头来想其实并不复杂,主要是自己赶时间也没有认真看引起的。
微信其他地方的配置估计都是一样的,get验证来自微信,post真正处理数据