Kaynağa Gözat

qrCodePictureUrl 返回网址过长,使用短网址进行压缩

master
BinaryWang 9 yıl önce
ebeveyn
işleme
cc300b93d0
1 değiştirilmiş dosya ile 2 ekleme ve 2 silme
  1. +2
    -2
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpServiceImpl.java

+ 2
- 2
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpServiceImpl.java Dosyayı Görüntüle

@@ -50,7 +50,6 @@ import java.io.InputStream;
import java.io.StringReader; import java.io.StringReader;
import java.io.UnsupportedEncodingException; import java.io.UnsupportedEncodingException;
import java.net.URLEncoder; import java.net.URLEncoder;
import java.nio.charset.Charset;
import java.security.NoSuchAlgorithmException; import java.security.NoSuchAlgorithmException;
import java.util.*; import java.util.*;
import java.util.Map.Entry; import java.util.Map.Entry;
@@ -523,7 +522,8 @@ public class WxMpServiceImpl implements WxMpService {
public String qrCodePictureUrl(String ticket) throws WxErrorException { public String qrCodePictureUrl(String ticket) throws WxErrorException {
String url = "https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=%s"; String url = "https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=%s";
try { try {
return String.format(url, URLEncoder.encode(ticket, Charsets.UTF_8.name()));
return this.shortUrl(String.format(url,
URLEncoder.encode(ticket, Charsets.UTF_8.name())));
} catch (UnsupportedEncodingException e) { } catch (UnsupportedEncodingException e) {
WxError error = WxError.newBuilder().setErrorCode(-1) WxError error = WxError.newBuilder().setErrorCode(-1)
.setErrorMsg(e.getMessage()).build(); .setErrorMsg(e.getMessage()).build();


Yükleniyor…
İptal
Kaydet