搞定了. 是因为客户的商户还没有设置 apiV3 加密 key
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-30