收藏
回答

api代金券核销事件收不到通知问题?

微信官方:

     您好,我司为微信服务商,现联调微信V3接口中代金券营销方面的接口【https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/marketing/convention/chapter3_1.shtml

     我们调用创建代金券批次API成功,返回批次号stock_id。而且发放代金券API也调用成功。我们使用商户测试核销,也能交易成功,且核销成功。

      

      遇到的问题1:核销事件回调通知收不到微信返回的消息。

      我们的处理流程:

      ①在我们微信服务商平台已开通了营销事件推送的功能;

      ②调用设置消息通知地址API【https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/marketing/convention/chapter3_12.shtml

          已经成功设置了回调的URL:【http://gateway.onein.cn/wxCashCoupon/apps/showcallback

      但无论如何测试,都收不到发券、核销的通知消息,确实耽误了我们业务开发,望协助处理,万分感谢!


       在社区里经过搜索, 发现同样的问题, 微信官方给出的建议是

              1.仅可以收到由商户自己创建的批次相关的通知

              2.商户后台要开通营销事件推送能力

              3.提交notify_url参数设置,必须为https协议

       让我们检查。

       我们检查的结果是:

             1.我们通过服务商的商户号【1589511341 】创建批次,进行激活和发券。在可核销的商户【1552376121,该商户为我们服务商的子商户】上进行交易完成的核销,满足第一条;

             2.商户后台开通营销事件推送能力,因为我们是服务商,所以我们是在服务商后台开通的营销事件推送能力,已经开通。

             3.提交的notify_url为:https://gateway.onein.cn/wxCashCoupon/apps/showcallback,是https协议的。 并且支持httppost请求, 这个接口很简单, 就是把请求的body打印出来.



最让我们奇怪的是, 我们自有商户1270717701 创建的代金券(也将回调地址设置为https://gateway.onein.cn/wxCashCoupon/apps/showcallback),

在可核销的商户【1552376121,该商户为我们服务商的子商户】进行交易, 微信能推送核销通知过来.

        

        麻烦官方给检查下我们提交的url是否可以正常访问,是不是满足官方的要求;我们服务商的营销事件推送功能是否真的已经开通;或者还有其他地方需要注意和检查的。

        经过几天的测试和修改,我们始终收不到回调消息,开发已经停滞,业务已经受到影响。请官方协助解决,万分感谢!

最后一次编辑于  2020-06-24
回答关注问题邀请回答
收藏

2 个回答

  • 微信支付技术助手8
    微信支付技术助手8
    2020-06-24

    你好,我这边试了一下。你这个链接。无法正常访问的呀。麻烦检查一下。谢谢。

    2020-06-24
    有用
    回复 5
    • 简佳林
      简佳林
      2020-06-24
      哥, 你用postman访问一下, body随便写
      2020-06-24
      回复
    • 微信支付技术助手8
      微信支付技术助手8
      2020-06-28回复简佳林
      1.回调地址是否正常
      2.V3key对应商户号后台是否设定,创建商家券都是正常的
      3.后台是否开通了推送能力
      2020-06-28
      回复
    • 简佳林
      简佳林
      2020-06-28回复微信支付技术助手8
      1. 回调地址是正常的. 我们有个商户号创立的券能核销. 只是其他的商户号创建的券核销之后数据不推送.
      3. 后台开启了推送能力, 如果不开启的话, 实际上设置notice_url那一步就会报错, 所以这个没有问题. 


      2.V3key对应商户号后台是否设定,创建商家券都是正常的
      ---------------------------------------------------------
      这句话没有看懂, 还麻烦给店更详细的信息, 但是如果你是说解密用的apiv3 Key的话, , 还没有到解密这一个步骤啊.




      我们手上有几个商户, 只有一个商户发出的券核销后能推送过来, 其他的都没有回调消息
      2020-06-28
      回复
    • 微信支付技术助手8
      微信支付技术助手8
      2020-06-29回复简佳林
      1.仅可以收到由商户自己创建的批次相关的通知
      2.商户后台要开通营销事件推送能力
      3.提交notify_url参数设置,必须为https协议
      4.如果链接无法访问,商户将无法接收到微信通知。 通知url必须为直接可访问的url,不能携带参数
      所以,需要提供下你后台开通营销推送的截图。还有需要确认你是否是通过以下方式正确的设置的回调地址。
      2020-06-29
      回复
    • 简佳林
      简佳林
      2020-06-29回复微信支付技术助手8
      【腾讯文档】代金券核销问题描述
      https://docs.qq.com/doc/DR05rQllxQ011SlJF


      还请麻烦看一下, 谢谢, 辛苦你了
      2020-06-29
      回复
  • 简佳林
    简佳林
    2020-06-30

    搞定了.

    是因为客户的商户还没有设置 apiV3 加密 key

    2020-06-30
    有用
    回复 2
    • 999
      999
      2020-08-20
      我设置了apiV3 加密 key还是不行呢,不知道是哪里的问题啊
      2020-08-20
      回复
    • symlich
      symlich
      10小时前
      请问这一块搞定没?这个设置客户的商户apiV3的加密Key是哪个客户的?发券方还是和核销方?
      10小时前
      回复
登录 后发表内容
问题标签