mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-08-24 07:23:01 +08:00
增加 换取二维码图片url地址的方法
This commit is contained in:
parent
bb905f6c6c
commit
b47c967ee2
@ -508,6 +508,17 @@ public interface WxMpService {
|
|||||||
*/
|
*/
|
||||||
public File qrCodePicture(WxMpQrCodeTicket ticket) throws WxErrorException;
|
public File qrCodePicture(WxMpQrCodeTicket ticket) throws WxErrorException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <pre>
|
||||||
|
* 换取二维码图片url地址
|
||||||
|
* 详情请见: http://mp.weixin.qq.com/wiki/index.php?title=生成带参数的二维码
|
||||||
|
* </pre>
|
||||||
|
* @param ticket 二维码ticket
|
||||||
|
* @return
|
||||||
|
* @throws WxErrorException
|
||||||
|
*/
|
||||||
|
public String qrCodePictureUrl(String ticket) throws WxErrorException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <pre>
|
* <pre>
|
||||||
* 长链接转短链接接口
|
* 长链接转短链接接口
|
||||||
|
@ -46,6 +46,8 @@ import java.io.File;
|
|||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.io.StringReader;
|
import java.io.StringReader;
|
||||||
|
import java.io.UnsupportedEncodingException;
|
||||||
|
import java.net.URLEncoder;
|
||||||
import java.security.NoSuchAlgorithmException;
|
import java.security.NoSuchAlgorithmException;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
@ -472,6 +474,19 @@ public class WxMpServiceImpl implements WxMpService {
|
|||||||
return execute(new QrCodeRequestExecutor(), url, ticket);
|
return execute(new QrCodeRequestExecutor(), url, ticket);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String qrCodePictureUrl(String ticket) throws WxErrorException {
|
||||||
|
String url = "https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=%s";
|
||||||
|
try {
|
||||||
|
return String.format(url, URLEncoder.encode(ticket, "utf-8"));
|
||||||
|
} catch (UnsupportedEncodingException e) {
|
||||||
|
WxError error = new WxError();
|
||||||
|
error.setErrorCode(-1);
|
||||||
|
error.setErrorMsg(e.getMessage());
|
||||||
|
throw new WxErrorException(error);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public String shortUrl(String long_url) throws WxErrorException {
|
public String shortUrl(String long_url) throws WxErrorException {
|
||||||
String url = "https://api.weixin.qq.com/cgi-bin/shorturl";
|
String url = "https://api.weixin.qq.com/cgi-bin/shorturl";
|
||||||
JsonObject o = new JsonObject();
|
JsonObject o = new JsonObject();
|
||||||
|
Loading…
Reference in New Issue
Block a user