有赞新零售社区

发帖
API使用问题»有赞云控制台的消息推送配置有bug

有赞云控制台的消息推送配置有bug

赵备 2018-09-10 3636 浏览 9 评论 | 只看楼主 [打印]
1、业务场景
买家付款完成后推送消息
2、关键点
在有赞云控制台的‘消息推送配置->交易消息v3->买家付款->参数自定义'弹出的界面中去掉不需要的参数,例如去掉 order_promotion,但实际上推送过来的数据中只有 order_info,其他的例如buyer_info什么的都没有了, 而且order_info中的offline_id也没有了
3、参数
推送事件名称  trade_TradeBuyerPay
推送的消息中的msg字段的含义  StructurizationTradeOrderInfo


本帖最后由 赵备 于 2018-9-9 16:42 编辑
用手机打开
收藏 ··· 回复
    您好按照您的描述我这边复现测试,并没有出现您说的信息缺少的情况,请您提供一下您的订单号两笔,一笔勾选之前正常接收数据,一笔勾选之后的异常推送数据方便判断你的问题。

      赵备 青铜   2018-09-10 | 只看该作者
      第一个订单号 E20180910151429007700009
      推送数据全部勾选,推送数据正常
      第二个订单号 E20180910151624007700013
      推送的数据只去掉 order_promotion,但其他数据缺失

        赵备 发表于 2018-9-10 15:18
        第一个订单号 E20180910151429007700009
        推送数据全部勾选,推送数据正常
        第二个订单号 E201809101516240077 ...


        查了一下您的这个有异常的订单 推送信息有这些内容的
        建议你登录你的应用后台使用https://console.youzanyun.com/tools/log 查询您的推送消息是否返回

          赵备 青铜   2018-09-12 | 只看该作者
          lass="quote 15">
          有赞-导演 发表于 2018-9-11 11:08
          查了一下您的这个有异常的订单 推送信息有这些内容的
          建议你登录你的应用后台使用https://console.youzan ...


          我这边的服务器收到的数据确实是不完整的
          我可以根据签名证明有赞发送的数据有缺失,

          订单号 E20180910151624007700013
          签名是 62d7e8f0e4780e22424236180eb81d4d
          msg 内容是

          %7B%22refund_order%22%3A%5B%5D%2C%22full_order_info%22%3A%7B%22orders%22%3A%5B%7B%22outer_sku_id%22%3A%22%22%2C%22goods_url%22%3A%22https%3A%2F%2Fh5.youzan.com%2Fv2%2Fshowcase%2Fgoods%3Falias%3D271n2xrtpryx6%22%2C%22item_id%22%3A434930433%2C%22outer_item_id%22%3A%22%22%2C%22discount_price%22%3A%220.01%22%2C%22item_type%22%3A0%2C%22num%22%3A2%2C%22sku_id%22%3A0%2C%22sku_properties_name%22%3A%22%5B%5D%22%2C%22pic_path%22%3A%22https%3A%2F%2Fimg.yzcdn.cn%2Fupload_files%2F2017%2F06%2F19%2FFme9JZz7T1rB8sSLnsnCk2gILNp_.png%22%2C%22oid%22%3A%221470874033739802387%22%2C%22title%22%3A%22%E6%B5%8B%E8%AF%95%E5%95%86%E5%93%81%E5%85%AD%22%2C%22buyer_messages%22%3A%22%22%2C%22is_present%22%3Afalse%2C%22pre_sale_type%22%3A%22null%22%2C%22points_price%22%3A%220%22%2C%22price%22%3A%220.01%22%2C%22total_fee%22%3A%220.02%22%2C%22alias%22%3A%22271n2xrtpryx6%22%2C%22payment%22%3A%220.02%22%2C%22is_pre_sale%22%3A%22null%22%7D%5D%7D%7D


          这里面根本没有 buyer_info
          按照MD5(client_id+msg+client_secrect)算了一遍签名,是符合的,
          这说明有赞发来的数据就这么多,不然签名怎么会一样?



            赵备 发表于 2018-9-12 12:22
            我这边的服务器收到的数据确实是不完整的
            我可以根据签名证明有赞发送的数据有缺失,


            感觉您这边可能收到的是v1 v2的消息,您设置一下在微商城后台关闭v1 v2消息推送 然后再测试一笔 如果还有问题,提供一下订单号,对应的应用的后台推送也关闭。
            应用后台推送也关闭


              赵备 青铜   2018-09-13 | 只看该作者
              lass="quote 15">
              有赞-导演 发表于 2018-9-12 15:11
              感觉您这边可能收到的是v1 v2的消息,您设置一下在微商城后台关闭v1 v2消息推送 然后再测试一笔 如果还有 ...



              我看了下,之前微商城后台的推送确实都开启了,我刚才把他们关了,应用后台推送我就开了这些其他都关了,
              然后又下了个单,数据还是缺失的,
              订单号 E20180912160732007700005

                eleven   青铜   2018-09-14 | 只看该作者
                实测我这边也是缺失,我把fullOrderInfo都勾选上了,还是只推送orders,搞得我现在收到消息后,还要再去请求一遍订单接口

                  赵备 发表于 2018-9-12 16:11
                  我看了下,之前微商城后台的推送确实都开启了,我刚才把他们关了,应用后台推送我就开了这些其他都关了, ...


                  留个微信加您看一下

                    eleven   青铜   2018-09-14 | 只看该作者
                    我解决了,你在消息推送配置那里,弹框的保存按钮点了以后,外面另一个保存按钮也要点一下,不然不生效

                      1跳至
                      您需要登录后才可以回帖 登录 | 立即注册

                      本版积分规则

                      复制链接
                      新浪微博
                      QQ空间
                      微信扫码
                      • 回复

                      • 评分

                      客服工作时间是9:00-18:00,客服妹子当前不在线,若不能及时回复请谅解。试试右上角的搜索吧,论坛有丰富的经验贴、公告贴,相信一定能够帮到您~

                      复制成功