From a7454d8a6325566753358b37ffabfae2faa0ca7f Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 28 四月 2021 19:46:49 +0800 Subject: [PATCH] 拼多多授权调整,支持小程序跳转 --- fanli/src/main/java/com/yeshi/fanli/util/AliyunSMSUtil.java | 118 +++++++++++++++++++++++++++++----------------------------- 1 files changed, 59 insertions(+), 59 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/AliyunSMSUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/AliyunSMSUtil.java index f605bca..1ab73e4 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/AliyunSMSUtil.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/AliyunSMSUtil.java @@ -1,59 +1,59 @@ -package com.yeshi.fanli.util; - -import com.aliyuncs.DefaultAcsClient; -import com.aliyuncs.IAcsClient; -import com.aliyuncs.dysmsapi.model.v20170525.SendSmsRequest; -import com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse; -import com.aliyuncs.exceptions.ClientException; -import com.aliyuncs.exceptions.ServerException; -import com.aliyuncs.http.MethodType; -import com.aliyuncs.profile.DefaultProfile; -import com.aliyuncs.profile.IClientProfile; -import com.yeshi.fanli.exception.config.SMSException; -import com.yeshi.fanli.log.LogHelper; - -//鑵捐鐭俊鍙戦�� -public class AliyunSMSUtil { - - /** - * 鍙戦�佸崟涓�鐭俊 - * - * @param phone - * @param msg - */ - public static void sendSingleMsg(String phone, String templateCode, String templateParamJson) throws SMSException { - IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", Constant.smsConfig.getAliyunAppId(), - Constant.smsConfig.getAliyunAppSecret()); - try { - DefaultProfile.addEndpoint("cn-hangzhou", "cn-hangzhou", "Dysmsapi", "dysmsapi.aliyuncs.com"); - } catch (ClientException e) { - e.printStackTrace(); - } - IAcsClient acsClient = new DefaultAcsClient(profile); - // 缁勮璇锋眰瀵硅薄 - SendSmsRequest request = new SendSmsRequest(); - // 浣跨敤post鎻愪氦 - request.setMethod(MethodType.POST); - request.setPhoneNumbers(phone); - request.setSignName("灏忓奖璁扮鎶�"); - request.setTemplateCode(templateCode); - request.setTemplateParam(templateParamJson); - SendSmsResponse sendSmsResponse; - try { - sendSmsResponse = acsClient.getAcsResponse(request); - if (sendSmsResponse.getCode() != null && sendSmsResponse.getCode().equals("OK")) { - // 璇锋眰鎴愬姛 - LogHelper.smsInfo("闃块噷浜戠煭淇″彂閫佹垚鍔�:" + phone); - } else { - LogHelper.smsInfo("闃块噷浜戠煭淇″彂閫佸け璐�:" + phone + "-" + sendSmsResponse.getMessage()); - throw new SMSException(3, sendSmsResponse.getMessage()); - } - } catch (ServerException e) { - e.printStackTrace(); - } catch (ClientException e) { - e.printStackTrace(); - } - - } - -} +package com.yeshi.fanli.util; + +import com.aliyuncs.DefaultAcsClient; +import com.aliyuncs.IAcsClient; +import com.aliyuncs.dysmsapi.model.v20170525.SendSmsRequest; +import com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse; +import com.aliyuncs.exceptions.ClientException; +import com.aliyuncs.exceptions.ServerException; +import com.aliyuncs.http.MethodType; +import com.aliyuncs.profile.DefaultProfile; +import com.aliyuncs.profile.IClientProfile; +import com.yeshi.fanli.exception.config.SMSException; +import com.yeshi.fanli.log.LogHelper; + +//鑵捐鐭俊鍙戦�� +public class AliyunSMSUtil { + + /** + * 鍙戦�佸崟涓�鐭俊 + * + * @param phone + * @param msg + */ + public static void sendSingleMsg(String phone, String templateCode, String templateParamJson) throws SMSException { + IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", Constant.smsConfig.getAliyunAppId(), + Constant.smsConfig.getAliyunAppSecret()); + try { + DefaultProfile.addEndpoint("cn-hangzhou", "cn-hangzhou", "Dysmsapi", "dysmsapi.aliyuncs.com"); + } catch (ClientException e) { + e.printStackTrace(); + } + IAcsClient acsClient = new DefaultAcsClient(profile); + // 缁勮璇锋眰瀵硅薄 + SendSmsRequest request = new SendSmsRequest(); + // 浣跨敤post鎻愪氦 + request.setMethod(MethodType.POST); + request.setPhoneNumbers(phone); + request.setSignName("灏忓奖璁扮鎶�"); + request.setTemplateCode(templateCode); + request.setTemplateParam(templateParamJson); + SendSmsResponse sendSmsResponse; + try { + sendSmsResponse = acsClient.getAcsResponse(request); + if (sendSmsResponse.getCode() != null && sendSmsResponse.getCode().equals("OK")) { + // 璇锋眰鎴愬姛 + LogHelper.smsInfo("闃块噷浜戠煭淇″彂閫佹垚鍔�:" + phone); + } else { + LogHelper.smsInfo("闃块噷浜戠煭淇″彂閫佸け璐�:" + phone + "-" + sendSmsResponse.getMessage()); + throw new SMSException(3, sendSmsResponse.getMessage()); + } + } catch (ServerException e) { + e.printStackTrace(); + } catch (ClientException e) { + e.printStackTrace(); + } + + } + +} -- Gitblit v1.8.0