@DependsOn(value="weChatTokenManager") @Component public class QrcodeManager extends Object
| 构造器和说明 |
|---|
QrcodeManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
QrCodeResponse |
createIdQrcode(@NotNull(message="\u4e8c\u7ef4\u7801id\u4e0d\u80fd\u4e3a\u7a7a") Long id)
创建一个永久二维码,参数为自定义id
|
QrCodeResponse |
createStringQrcode(@NotBlank(message="\u81ea\u5b9a\u4e49\u7684eventKey\uff0c\u4e0d\u5e94\u8be5\u4e3a\u7a7a") String eventKey)
创建一个永久二维码,参数为自定义字符串
|
TempQrCodeResponse |
createTempIdQrcode(@NotNull(message="\u81ea\u5b9a\u4e49\u7684id\u4e0d\u80fd\u4e3a\u7a7a") Long id,
@NotNull(message="\u81ea\u5b9a\u4e49\u7684\u8fc7\u671f\u65f6\u95f4\u4e0d\u80fd\u4e3a\u7a7a") @Max(value=2592000L,message="\u6700\u5927\u6709\u6548\u503c\u4e0d\u80fd\u8d85\u8fc72592000\u79d2(30\u5929)\uff0c\u8d85\u8fc7\u4f1a\u81ea\u52a8\u8f6c\u6362\u4e3a2592000") @Min(value=60L,message="\u6700\u5c0f\u6709\u6548\u503c\u4e3a60\uff0c\u5c0f\u4e8e60\u4f1a\u81ea\u52a8\u8f6c\u6362\u4e3a60") Long expireSecond)
创建一个临时二维码,参数为自定义id
|
TempQrCodeResponse |
createTempStringQrcode(@NotBlank(message="\u81ea\u5b9a\u4e49\u7684eventKey\u4e0d\u80fd\u4e3a\u7a7a") String eventKey,
@NotNull(message="\u81ea\u5b9a\u4e49\u7684\u8fc7\u671f\u65f6\u95f4\u4e0d\u80fd\u4e3a\u7a7a") @Max(value=2592000L,message="\u6700\u5927\u6709\u6548\u503c\u4e0d\u80fd\u8d85\u8fc72592000\u79d2(30\u5929)\uff0c\u8d85\u8fc7\u4f1a\u81ea\u52a8\u8f6c\u6362\u4e3a2592000") @Min(value=60L,message="\u6700\u5c0f\u6709\u6548\u503c\u4e3a60\uff0c\u5c0f\u4e8e60\u4f1a\u81ea\u52a8\u8f6c\u6362\u4e3a60") Long expireSecond)
创建一个临时二维码,参数为自定义的字符串
|
public TempQrCodeResponse createTempStringQrcode(@NotBlank(message="\u81ea\u5b9a\u4e49\u7684eventKey\u4e0d\u80fd\u4e3a\u7a7a") @NotBlank(message="\u81ea\u5b9a\u4e49\u7684eventKey\u4e0d\u80fd\u4e3a\u7a7a") String eventKey, @NotNull(message="\u81ea\u5b9a\u4e49\u7684\u8fc7\u671f\u65f6\u95f4\u4e0d\u80fd\u4e3a\u7a7a") @Max(value=2592000L,message="\u6700\u5927\u6709\u6548\u503c\u4e0d\u80fd\u8d85\u8fc72592000\u79d2(30\u5929)\uff0c\u8d85\u8fc7\u4f1a\u81ea\u52a8\u8f6c\u6362\u4e3a2592000") @Min(value=60L,message="\u6700\u5c0f\u6709\u6548\u503c\u4e3a60\uff0c\u5c0f\u4e8e60\u4f1a\u81ea\u52a8\u8f6c\u6362\u4e3a60") @NotNull(message="\u81ea\u5b9a\u4e49\u7684\u8fc7\u671f\u65f6\u95f4\u4e0d\u80fd\u4e3a\u7a7a") @Max(value=2592000L,message="\u6700\u5927\u6709\u6548\u503c\u4e0d\u80fd\u8d85\u8fc72592000\u79d2(30\u5929)\uff0c\u8d85\u8fc7\u4f1a\u81ea\u52a8\u8f6c\u6362\u4e3a2592000") @Min(value=60L,message="\u6700\u5c0f\u6709\u6548\u503c\u4e3a60\uff0c\u5c0f\u4e8e60\u4f1a\u81ea\u52a8\u8f6c\u6362\u4e3a60") Long expireSecond) throws WeChatException, ParamCheckException
eventKey - 自定义的event keyexpireSecond - 过期时间(秒)最长可以设置为在二维码生成后的30天(即2592000秒)后过期,超过会自动转换为2592000,最小有效值为60,小于60会自动转换为60WeChatException - 微信服务端验证异常ParamCheckException - 调用接口前,参数检查异常public TempQrCodeResponse createTempIdQrcode(@NotNull(message="\u81ea\u5b9a\u4e49\u7684id\u4e0d\u80fd\u4e3a\u7a7a") @NotNull(message="\u81ea\u5b9a\u4e49\u7684id\u4e0d\u80fd\u4e3a\u7a7a") Long id, @NotNull(message="\u81ea\u5b9a\u4e49\u7684\u8fc7\u671f\u65f6\u95f4\u4e0d\u80fd\u4e3a\u7a7a") @Max(value=2592000L,message="\u6700\u5927\u6709\u6548\u503c\u4e0d\u80fd\u8d85\u8fc72592000\u79d2(30\u5929)\uff0c\u8d85\u8fc7\u4f1a\u81ea\u52a8\u8f6c\u6362\u4e3a2592000") @Min(value=60L,message="\u6700\u5c0f\u6709\u6548\u503c\u4e3a60\uff0c\u5c0f\u4e8e60\u4f1a\u81ea\u52a8\u8f6c\u6362\u4e3a60") @NotNull(message="\u81ea\u5b9a\u4e49\u7684\u8fc7\u671f\u65f6\u95f4\u4e0d\u80fd\u4e3a\u7a7a") @Max(value=2592000L,message="\u6700\u5927\u6709\u6548\u503c\u4e0d\u80fd\u8d85\u8fc72592000\u79d2(30\u5929)\uff0c\u8d85\u8fc7\u4f1a\u81ea\u52a8\u8f6c\u6362\u4e3a2592000") @Min(value=60L,message="\u6700\u5c0f\u6709\u6548\u503c\u4e3a60\uff0c\u5c0f\u4e8e60\u4f1a\u81ea\u52a8\u8f6c\u6362\u4e3a60") Long expireSecond) throws WeChatException, ParamCheckException
id - 自定义的idexpireSecond - 过期时间(秒)最长可以设置为在二维码生成后的30天(即2592000秒)后过期,超过会自动转换为2592000,最小有效值为60,小于60会自动转换为60WeChatException - 微信服务端验证异常ParamCheckException - 调用接口前,参数检查异常public QrCodeResponse createStringQrcode(@NotBlank(message="\u81ea\u5b9a\u4e49\u7684eventKey\uff0c\u4e0d\u5e94\u8be5\u4e3a\u7a7a") @NotBlank(message="\u81ea\u5b9a\u4e49\u7684eventKey\uff0c\u4e0d\u5e94\u8be5\u4e3a\u7a7a") String eventKey) throws WeChatException, ParamCheckException
eventKey - 自定义的字符串WeChatException - 微信服务端验证异常ParamCheckException - 调用接口前,参数检查异常public QrCodeResponse createIdQrcode(@NotNull(message="\u4e8c\u7ef4\u7801id\u4e0d\u80fd\u4e3a\u7a7a") @NotNull(message="\u4e8c\u7ef4\u7801id\u4e0d\u80fd\u4e3a\u7a7a") Long id) throws WeChatException, ParamCheckException
id - 自定义的idWeChatException - 微信服务端验证异常ParamCheckException - 调用接口前,参数检查异常Copyright © 2022. All rights reserved.