微信官方:
您好,我司为微信服务商,现联调微信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是否可以正常访问,是不是满足官方的要求;我们服务商的营销事件推送功能是否真的已经开通;或者还有其他地方需要注意和检查的。
经过几天的测试和修改,我们始终收不到回调消息,开发已经停滞,业务已经受到影响。请官方协助解决,万分感谢!
搞定了.
是因为客户的商户还没有设置 apiV3 加密 key
你好,我这边试了一下。你这个链接。无法正常访问的呀。麻烦检查一下。谢谢。
2.V3key对应商户号后台是否设定,创建商家券都是正常的
3.后台是否开通了推送能力
3. 后台开启了推送能力, 如果不开启的话, 实际上设置notice_url那一步就会报错, 所以这个没有问题.
2.V3key对应商户号后台是否设定,创建商家券都是正常的
---------------------------------------------------------
这句话没有看懂, 还麻烦给店更详细的信息, 但是如果你是说解密用的apiv3 Key的话, , 还没有到解密这一个步骤啊.
我们手上有几个商户, 只有一个商户发出的券核销后能推送过来, 其他的都没有回调消息
2.商户后台要开通营销事件推送能力
3.提交notify_url参数设置,必须为https协议
4.如果链接无法访问,商户将无法接收到微信通知。 通知url必须为直接可访问的url,不能携带参数
所以,需要提供下你后台开通营销推送的截图。还有需要确认你是否是通过以下方式正确的设置的回调地址。
https://docs.qq.com/doc/DR05rQllxQ011SlJF
还请麻烦看一下, 谢谢, 辛苦你了