mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-09-24 04:53:50 +08:00
issue #5 生成带参数的二维码 - showcode
This commit is contained in:
@@ -35,9 +35,10 @@ import chanjarster.weixin.bean.result.WxQrCodeTicket;
|
||||
import chanjarster.weixin.bean.result.WxUser;
|
||||
import chanjarster.weixin.bean.result.WxUserList;
|
||||
import chanjarster.weixin.exception.WxErrorException;
|
||||
import chanjarster.weixin.util.fs.FileUtil;
|
||||
import chanjarster.weixin.util.fs.FileUtils;
|
||||
import chanjarster.weixin.util.http.MediaDownloadRequestExecutor;
|
||||
import chanjarster.weixin.util.http.MediaUploadRequestExecutor;
|
||||
import chanjarster.weixin.util.http.QrCodeRequestExecutor;
|
||||
import chanjarster.weixin.util.http.RequestExecutor;
|
||||
import chanjarster.weixin.util.http.SimpleGetRequestExecutor;
|
||||
import chanjarster.weixin.util.http.SimplePostRequestExecutor;
|
||||
@@ -161,7 +162,7 @@ public class WxServiceImpl implements WxService {
|
||||
}
|
||||
|
||||
public WxMediaUploadResult mediaUpload(String mediaType, String fileType, InputStream inputStream) throws WxErrorException, IOException {
|
||||
return mediaUpload(mediaType,FileUtil.createTmpFile(inputStream, UUID.randomUUID().toString(), fileType));
|
||||
return mediaUpload(mediaType,FileUtils.createTmpFile(inputStream, UUID.randomUUID().toString(), fileType));
|
||||
}
|
||||
|
||||
public WxMediaUploadResult mediaUpload(String mediaType, File file) throws WxErrorException {
|
||||
@@ -293,6 +294,11 @@ public class WxServiceImpl implements WxService {
|
||||
return WxQrCodeTicket.fromJson(responseContent);
|
||||
}
|
||||
|
||||
public File qrCodePicture(WxQrCodeTicket ticket) throws WxErrorException {
|
||||
String url = "https://mp.weixin.qq.com/cgi-bin/showqrcode";
|
||||
return execute(new QrCodeRequestExecutor(), url, ticket);
|
||||
}
|
||||
|
||||
/**
|
||||
* 向微信端发送请求,在这里执行的策略是当发生access_token过期时才去刷新,然后重新执行请求,而不是全局定时请求
|
||||
* @param executor
|
||||
|
Reference in New Issue
Block a user