关于代金券V3接口【根据商户号查用户的券】中已过期代金券的问题
文档地址:https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/marketing/convention/chapter3_9.shtml 请求地址:https://api.mch.weixin.qq.com/v3/marketing/favor/users/{openid}/coupons 疑问:应该如何传入参数,才能返回已过期的代金券列表? 背景:查询用户代金券列表。代金券状态分别为:可用,已实扣(已使用),已过期。 代金券:本商户创建的免充值代金券,可用商户为本商户。创建(微信后台创建和调用接口创建,这两种方式都有)、发放(调用接口发放)。 用户:用户的openID与各种参数都已经关联。此用户的代金券列表中含有三种状态的代金券。 阅读文档发现,可以返回三种类型。 [图片] 阅读返回示例发现,可以返回代金券状态为EXPIRED:已过期 [图片] 以下尝试均传APPID
第一次尝试:
参数传available_mchid = 本商户
返回结果:只有代金券状态为SENDED的返回,没有USED和EXPIRED。
第二次尝试:
参数传creator_mchid = 本商户
返回结果:只有代金券状态为SENDED的返回,没有USED和EXPIRED。
第三次尝试:
参数传creator_mchid = 本商户,券状态status = SENDED
返回结果:只有代金券状态为SENDED的返回,没有USED和EXPIRED。
第四次尝试:
参数传creator_mchid = 本商户,券状态status = USED
返回结果:有代金券状态为USED和SENDED的代金券返回,没有EXPIRED。
第五次尝试:
参数传sender_mchid = 本商户
返回结果:无返回,data为空。
第六次尝试:
参数传sender_mchid = 本商户,券状态status = SENDED
返回结果:无返回,data为空。
第七次尝试:
参数传sender_mchid = 本商户,券状态status = USED
返回结果:无返回,data为空。
第八次尝试:
参数传creator_mchid = 本商户, available_mchid = 本商户
返回结果:只有代金券状态为SENDED的返回,没有USED和EXPIRED。
第九次尝试:
参数传creator_mchid = 本商户, available_mchid = 本商户, 券状态status = SENDED
返回结果:只有代金券状态为SENDED的返回,没有USED和EXPIRED。
第十次尝试:
参数传creator_mchid = 本商户, available_mchid = 本商户, 券状态status = USED
返回结果:有代金券状态为USED和SENDED的代金券返回,没有EXPIRED。
第十一次尝试:
但凡参数带sender_mchid = 本商户
返回结果:无返回,data为空。