当前位置: 首页> 游戏> 手游 > 腾讯云发送短信验证码

腾讯云发送短信验证码

时间:2025/7/10 4:33:33来源:https://blog.csdn.net/rookiepm/article/details/140548996 浏览次数:0次

1、在腾讯云平台中 开通短信服务
2、发送短信
2.1引用jar包

<dependency><groupId>com.tencentcloudapi</groupId><artifactId>tencentcloud-sdk-java-sms</artifactId><version>3.1.1043</version>
</dependency>

2.2
发送短信内容:

public SendResult send(SMData data) throws Exception {SendResult sendResult = new SendResult();try{// 实例化一个认证对象,入参需要传入腾讯云账户 SecretId 和 SecretKey,此处还需注意密钥对的保密// 代码泄露可能会导致 SecretId 和 SecretKey 泄露,并威胁账号下所有资源的安全性。以下代码示例仅供参考,建议采用更安全的方式来使用密钥,请参见:https://cloud.tencent.com/document/product/1278/85305// 密钥可前往官网控制台 https://console.cloud.tencent.com/cam/capi 进行获取// 实例化一个http选项,可选的,没有特殊需求可以跳过HttpProfile httpProfile = new HttpProfile();httpProfile.setEndpoint("sms.tencentcloudapi.com");// 实例化一个client选项,可选的,没有特殊需求可以跳过ClientProfile clientProfile = new ClientProfile();clientProfile.setHttpProfile(httpProfile);// 实例化要请求产品的client对象,clientProfile是可选的SmsClient client = new SmsClient(new Credential(getParamValue("SecretId"), getParamValue("SecretKey")), "ap-guangzhou", clientProfile);// 实例化一个请求对象,每个接口都会对应一个request对象SendSmsRequest req = new SendSmsRequest();String[] phoneNumberSet1 = {data.getReveivePhoneList()};req.setPhoneNumberSet(phoneNumberSet1);req.setSmsSdkAppId(getParamValue("SDKAppID"));req.setTemplateId(getParamValue("msg_template"));req.setSignName(getParamValue("signName"));//短信内容 参数个数和模板中数量匹配String[] param = {data.getContent()};req.setTemplateParamSet(param);// 返回的resp是一个SendSmsResponse的实例,与请求对象对应SendSmsResponse resp = client.SendSms(req);SendStatus status = resp.getSendStatusSet()[0];sendResult.setMessage(status.getMessage());sendResult.setSuccess(status.getCode().equalsIgnoreCase("ok"));String res = AbstractModel.toJsonString(resp);// 输出json格式的字符串回包LogHelper.Log("log_send_msg response:", res);} catch (TencentCloudSDKException e) {e.printStackTrace();LogHelper.Log("log_send_msg error:", e.getMessage());}return sendResult;}
关键字:腾讯云发送短信验证码

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: