public interface WxMpCardService
限定符和类型 | 字段和说明 |
---|---|
static String |
CARD_CODE_CONSUME |
static String |
CARD_CODE_DECRYPT |
static String |
CARD_CODE_GET |
static String |
CARD_CODE_MARK |
static String |
CARD_GET |
static String |
CARD_GET_TICKET |
限定符和类型 | 方法和说明 |
---|---|
String |
consumeCardCode(String code)
卡券Code核销。
|
String |
consumeCardCode(String code,
String cardId)
卡券Code核销。
|
WxCardApiSignature |
createCardApiSignature(String... optionalSignParam)
创建调用卡券api时所需要的签名
详情请见:http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html#.E9.99.84.E5.BD
.954-.E5.8D.A1.E5.88.B8.E6.89.A9.E5.B1.95.E5.AD.97.E6.AE.B5.E5.8F.8A.E7.AD.BE.E5.90.8D.E7.94
.9F.E6.88.90.E7.AE.97.E6.B3.95
|
String |
decryptCardCode(String encryptCode)
卡券Code解码
|
String |
getCardApiTicket()
获得卡券api_ticket,不强制刷新卡券api_ticket
|
String |
getCardApiTicket(boolean forceRefresh)
获得卡券api_ticket
获得时会检查卡券apiToken是否过期,如果过期了,那么就刷新一下,否则就什么都不干
详情请见:http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html#.E9.99.84.E5.BD.954-.E5.8D.A1.E5.88.B8.E6.89.A9.E5.B1.95.E5.AD.97.E6.AE.B5.E5.8F.8A.E7.AD.BE.E5.90.8D.E7.94.9F.E6.88.90.E7.AE.97.E6.B3.95
|
String |
getCardDetail(String cardId)
查看卡券详情接口
详见 https://mp.weixin.qq.com/wiki/14/8dd77aeaee85f922db5f8aa6386d385e.html#.E6.9F.A5.E7.9C.8B.E5.8D.A1.E5.88.B8.E8.AF.A6.E6.83.85
|
WxMpService |
getWxMpService()
得到WxMpService
|
void |
markCardCode(String code,
String cardId,
String openId,
boolean isMark)
卡券Mark接口。
|
WxMpCardResult |
queryCardCode(String cardId,
String code,
boolean checkConsume)
卡券Code查询
|
WxMpService getWxMpService()
String getCardApiTicket() throws WxErrorException
WxErrorException
getCardApiTicket(boolean)
String getCardApiTicket(boolean forceRefresh) throws WxErrorException
获得卡券api_ticket 获得时会检查卡券apiToken是否过期,如果过期了,那么就刷新一下,否则就什么都不干 详情请见:http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html#.E9.99.84.E5.BD.954-.E5.8D.A1.E5.88.B8.E6.89.A9.E5.B1.95.E5.AD.97.E6.AE.B5.E5.8F.8A.E7.AD.BE.E5.90.8D.E7.94.9F.E6.88.90.E7.AE.97.E6.B3.95
forceRefresh
- 强制刷新WxErrorException
WxCardApiSignature createCardApiSignature(String... optionalSignParam) throws WxErrorException
创建调用卡券api时所需要的签名 详情请见:http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html#.E9.99.84.E5.BD .954-.E5.8D.A1.E5.88.B8.E6.89.A9.E5.B1.95.E5.AD.97.E6.AE.B5.E5.8F.8A.E7.AD.BE.E5.90.8D.E7.94 .9F.E6.88.90.E7.AE.97.E6.B3.95
optionalSignParam
- 参与签名的参数数组。
可以为下列字段:app_id, card_id, card_type, code, openid, location_id
注意:当做wx.chooseCard调用时,必须传入app_id参与签名,否则会造成签名失败导致拉取卡券列表为空WxErrorException
String decryptCardCode(String encryptCode) throws WxErrorException
encryptCode
- 加密Code,通过JSSDK的chooseCard接口获得WxErrorException
WxMpCardResult queryCardCode(String cardId, String code, boolean checkConsume) throws WxErrorException
cardId
- 卡券ID代表一类卡券code
- 单张卡券的唯一标准checkConsume
- 是否校验code核销状态,填入true和false时的code异常状态返回数据不同WxErrorException
String consumeCardCode(String code) throws WxErrorException
code
- 单张卡券的唯一标准WxErrorException
String consumeCardCode(String code, String cardId) throws WxErrorException
code
- 单张卡券的唯一标准cardId
- 当自定义Code卡券时需要传入card_idWxErrorException
void markCardCode(String code, String cardId, String openId, boolean isMark) throws WxErrorException
code
- 卡券的code码cardId
- 卡券的IDopenId
- 用券用户的openidisMark
- 是否要mark(占用)这个code,填写true或者false,表示占用或解除占用WxErrorException
String getCardDetail(String cardId) throws WxErrorException
cardId
- 卡券的IDWxErrorException
Copyright © 2018. All rights reserved.