微信服务器 事件推送 如何区分环境

136 天前
concernedz  concernedz

RT ,外包做点小程序后端,我不是前端开发,不需要区分请求哪个环境的接口

其中有个需求,用户确认收货调用的是微信小程序的确认收货组件,然后微信服务器推确认收货信息到服务器上,我们更新订单状态 https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/order-shipping/order-shipping-half.html

现在有个问题,目前线上-正式服务器,体验版-测试服务器,但是小程序配置的消息推送(事件推送)配置只能配一个,我想知道如何区分是线上的消息推送,体验版的消息推送,我自己做个转发

1717 次点击
所在节点   程序员  程序员
11 条回复
cz5424
cz5424
136 天前
既然外包就粗暴处理就行了,线上匹配不到单子就扔给测试
concernedz
concernedz
136 天前
@cz5424 很直接😭
sagaxu
sagaxu
136 天前
把环境编码进 merchant_trade_no
GooMS
GooMS
136 天前
准备一个测试小程序
wangritian
wangritian
136 天前
小程序确认收货记得不给服务器推送,你贴的文档指的是前端拿到的点击按钮的回调
c6h6benzene
c6h6benzene
136 天前
正式版和测试版在订单号上就区别开来?
cat1879
cat1879
136 天前
推送后不是还有组件回调确认订单吗?推送你没法分,确认订单时你总可以分辨了吧。你要是想偷懒去你自己后台匹配也行,保不保险那是另一个问题。发现 BUG 再去改
samnya
samnya
136 天前
推送地址肯定是设置线上服务器的,除了上面用订单号区分转发,还有一个方法就是,
小程序在这个微信收货界面确认之后,返回小程序的时候有个回调。
可以单独提供一个二次确认的接口,让小程序调用一下,这时候去腾讯的服务器调用 get_order 接口就知道发货状态了。
concernedz
concernedz
136 天前
@wangritian 有的,会推了一个确认收货的通知,目前是在接到这个通知后更新订单状态
wangritian
wangritian
134 天前
@concernedz 请问下是这个订单结算时吗
trade_manage_order_settlement 事件:
订单完成发货时
订单结算时
concernedz
concernedz
134 天前
@wangritian #10 对的,确认收货,会带一个 confirm_receive_method: 1 的字段

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1062764

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX