RT ,外包做点小程序后端,我不是前端开发,不需要区分请求哪个环境的接口
其中有个需求,用户确认收货调用的是微信小程序的确认收货组件,然后微信服务器推确认收货信息到服务器上,我们更新订单状态 https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/order-shipping/order-shipping-half.html
现在有个问题,目前线上-正式服务器,体验版-测试服务器,但是小程序配置的消息推送(事件推送)配置只能配一个,我想知道如何区分是线上的消息推送,体验版的消息推送,我自己做个转发
1
cz5424 108 天前
既然外包就粗暴处理就行了,线上匹配不到单子就扔给测试
|
2
concernedz OP @cz5424 很直接😭
|
3
sagaxu 108 天前
把环境编码进 merchant_trade_no
|
4
GooMS 108 天前 1
准备一个测试小程序
|
5
wangritian 108 天前
小程序确认收货记得不给服务器推送,你贴的文档指的是前端拿到的点击按钮的回调
|
6
c6h6benzene 108 天前
正式版和测试版在订单号上就区别开来?
|
7
cat1879 108 天前
推送后不是还有组件回调确认订单吗?推送你没法分,确认订单时你总可以分辨了吧。你要是想偷懒去你自己后台匹配也行,保不保险那是另一个问题。发现 BUG 再去改
|
8
samnya 108 天前 1
推送地址肯定是设置线上服务器的,除了上面用订单号区分转发,还有一个方法就是,
小程序在这个微信收货界面确认之后,返回小程序的时候有个回调。 可以单独提供一个二次确认的接口,让小程序调用一下,这时候去腾讯的服务器调用 get_order 接口就知道发货状态了。 |
9
concernedz OP @wangritian 有的,会推了一个确认收货的通知,目前是在接到这个通知后更新订单状态
|
10
wangritian 107 天前
|
11
concernedz OP @wangritian #10 对的,确认收货,会带一个 confirm_receive_method: 1 的字段
|