From 51a4ff5d777028d52a19c314a99f796334cb7b51 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期六, 23 十一月 2019 18:30:01 +0800 Subject: [PATCH] 配置文件修改 --- fanli/src/main/java/com/yeshi/fanli/util/wx/WXLoginUtil.java | 30 +++++++++++++++++------------- 1 files changed, 17 insertions(+), 13 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/wx/WXLoginUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/wx/WXLoginUtil.java index f9b98be..37aa02f 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/wx/WXLoginUtil.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/wx/WXLoginUtil.java @@ -1,5 +1,7 @@ package com.yeshi.fanli.util.wx; +import java.io.InputStream; + import org.json.JSONException; import org.json.JSONObject; import org.yeshi.utils.HttpUtil; @@ -17,14 +19,9 @@ public static String WEXIN_APPID = "wx43617e2ed82c5b28"; public static String WEXIN_SECRET = "f8a65908fb4681bdd181de70f6ab9a3b"; - static String APPID = "wx5c0d167c6e3ad726"; - static String SECRET = "0c79d5869bb0f2d7c13e43f9a18f440d"; - static { WEXIN_APPID = Constant.systemCommonConfig.getWxGZAppId(); WEXIN_SECRET = Constant.systemCommonConfig.getWxGZAppSecret(); - APPID = Constant.systemCommonConfig.getWxOpenAppId(); - SECRET = Constant.systemCommonConfig.getWxOpenAppSecret(); } // 閫氳繃code鑾峰彇access_token openId @@ -32,8 +29,8 @@ public static String weiXinUrl2 = "https://api.weixin.qq.com/sns/userinfo?access_token=%s&openid=%s&lang=zh_CN"; - public static WeiXinUserParam getWxParam(String code) { - String wxUrl = String.format(weiXinUrl1, APPID, SECRET, code); + public static WeiXinUserParam getWxParam(String code,String appId,String appSecret) { + String wxUrl = String.format(weiXinUrl1, appId, appSecret, code); String result = HttpUtil.get(wxUrl); WeiXinUserParam weiXinUserParam = getWeiXinUserParam(result); return weiXinUserParam; @@ -74,8 +71,8 @@ return weiXinUser; } - public static WeiXinUser getWeiXinUser(String code) { - WeiXinUserParam param = getWxParam(code); + public static WeiXinUser getWeiXinUser(String code,String appId,String appSecret) { + WeiXinUserParam param = getWxParam(code,appId,appSecret); if (param == null) { return null; } @@ -93,13 +90,18 @@ * @param code * @return */ - public static WeiXinUser getWeiXinUserWithSavePortrait(String code) { - WeiXinUser user = getWeiXinUser(code); + public static WeiXinUser getWeiXinUserWithSavePortrait(String code,String appId,String appSecret) { + WeiXinUser user = getWeiXinUser(code,appId,appSecret); if (user != null) { if (!StringUtil.isNullOrEmpty(user.getHeadimgurl())) { - FileUploadResult result = COSManager.getInstance().uploadFile( - HttpUtil.getAsInputStream(user.getHeadimgurl()), + InputStream asInputStream = HttpUtil.getAsInputStream(user.getHeadimgurl()); + if (asInputStream == null) { + LogHelper.test("寰俊澶村儚涓嬭浇澶辫触: " +user.getUnionid()+ " " + user.getHeadimgurl()); + return user; + } + + FileUploadResult result = COSManager.getInstance().uploadFile(asInputStream, String.format("/portrait/wx/%s_%s.jpg", user.getUnionid(), System.currentTimeMillis() + "")); if (result != null && !StringUtil.isNullOrEmpty(result.getUrl())) { user.setHeadimgurl(result.getUrl()); @@ -115,6 +117,8 @@ // COSManager.getInstance().deleteFile(object.getKey()); // } // } + } else { + LogHelper.test("寰俊澶村儚涓婁紶澶辫触: " +user.getUnionid()+ " " + user.getHeadimgurl()); } } } -- Gitblit v1.8.0