liyiorg / weixin-popular

微信SDK JAVA (公众平台、开放平台、 商户平台、 服务商平台)
Apache License 2.0
2.5k stars 1.06k forks source link

能否添加V3新版的代金券API #218

Open linwb2006 opened 4 years ago

linwb2006 commented 4 years ago

新版的代金券API接口变化很大,希望能加入以下api: 1、发放代金券API https://api.mch.weixin.qq.com/v3/marketing/favor/users/{openid}/coupons 2、条件查询批次列表API https://api.mch.weixin.qq.com/v3/marketing/favor/stocks 3、查询批次详情API https://api.mch.weixin.qq.com/v3/marketing/favor/stocks/{stockid} 4、设置消息通知API https://api.mch.weixin.qq.com/v3/marketing/favor/callbacks 5、根据核销商户查用户的券API https://api.mch.weixin.qq.com/v3/marketing/favor/users/{openid}/coupons 6、查询代金券详情API https://api.mch.weixin.qq.com/v3/marketing/favor/users/{openid}/coupons/{coupon_id}

官方文档:https://pay.weixin.qq.com/wiki/doc/apiv3/convention.php?chapter=13_1&index=1

liyiorg commented 4 years ago

@linwb2006 如果你有业务需求,可以参照现有的其它接口实现,自定义一个优惠券V3版接口,没啥难度,就是花点时间而已。相信自己可以的 !

linwb2006 commented 4 years ago

@liyiorg 新版的代金券API接口变化很大,规则都变了,webchatPay_api_v3需要改动很多基础类,希望版主高手能加上,哪怕是只写其中一个接口也行,老接口以后会禁用的。 webchatPay_api_v3的文档:https://wechatpay-api.gitbook.io/wechatpay-api-v3/ 相较于的之前微信支付API,主要区别是: 遵循统一的Restful的设计风格 使用JSON作为数据交互的格式,不再使用XML 使用基于非对称密钥的SHA256-RSA的数字签名算法,不再使用MD5或HMAC-SHA256 不再要求HTTPS客户端证书 使用AES-256-GCM,对回调中的关键信息进行加密保护

liyiorg commented 4 years ago

@linwb2006 好像只有代金券这一块使用新的安全验证规则,并未看到支付相关接口有相关调整。微信官方提供了一个Java SDK,可以尝试使用。 https://github.com/wechatpay-apiv3/wechatpay-apache-httpclient

Josh-Zhen commented 3 years ago

@liyiorg 新版的代金券API接口变化很大,规则都变了,webchatPay_api_v3需要改动很多基础类,希望版主高手能加上,哪怕是只写其中一个接口也行,老接口以后会禁用的。 webchatPay_api_v3的文档:https://wechatpay-api.gitbook.io/wechatpay-api-v3/ 相较于的之前微信支付API,主要区别是: 遵循统一的Restful的设计风格 使用JSON作为数据交互的格式,不再使用XML 使用基于非对称密钥的SHA256-RSA的数字签名算法,不再使用MD5或HMAC-SHA256 不再要求HTTPS客户端证书 使用AES-256-GCM,对回调中的关键信息进行加密保护

请问你实现了吗,我现在也在弄,有点高不清楚,能说下怎么对接吗