添加微信接口二进制转base64

master
吴顺杰 1 year ago
parent 41dcf52b25
commit f3c655959d

@ -50,5 +50,5 @@ public interface WeChatService {
* @param req * @param req
* @return * @return
*/ */
byte[] findWxCode(WeChatCodeRequest req); String findWxCode(WeChatCodeRequest req);
} }

@ -17,6 +17,7 @@ import javax.annotation.Resource;
import java.security.MessageDigest; import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException; import java.security.NoSuchAlgorithmException;
import java.util.Arrays; import java.util.Arrays;
import java.util.Base64;
import java.util.Formatter; import java.util.Formatter;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
@ -145,7 +146,7 @@ public class WeChatServiceImpl implements WeChatService {
* @return * @return
*/ */
@Override @Override
public byte[] findWxCode(WeChatCodeRequest req) { public String findWxCode(WeChatCodeRequest req) {
String accessToken = this.findAccessToken(); String accessToken = this.findAccessToken();
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>();
if (req.getWidth() != null) { if (req.getWidth() != null) {
@ -154,6 +155,6 @@ public class WeChatServiceImpl implements WeChatService {
map.put("path", req.getPath() + "?shanghuId=" + req.getShanghuId()); map.put("path", req.getPath() + "?shanghuId=" + req.getShanghuId());
String jsonStr = JSONUtil.toJsonStr(map); String jsonStr = JSONUtil.toJsonStr(map);
String body = HttpUtil.post("https://api.weixin.qq.com/wxa/getwxacode?access_token=" + accessToken, jsonStr); String body = HttpUtil.post("https://api.weixin.qq.com/wxa/getwxacode?access_token=" + accessToken, jsonStr);
return body.getBytes(); return Base64.getEncoder().encodeToString(body.getBytes());
} }
} }

Loading…
Cancel
Save