医院耗材管理系统开发_17

短信推送功能

在订单创建时,会向供货商注册的手机号发送信息。

使用的是腾讯云功能

public class Notify2Supplier {

private static final String templateId = "1245713";

public static void sendByGroup(String[] phoneNumberSet, String hospitalName) {
    try {
        String[] _templateParamSet = {hospitalName};

        SmsTencent.send(templateId, phoneNumberSet, _templateParamSet);

    } catch (Exception e) {
        System.out.println(e.toString());
    }
}

}
初始化并调用

private static final String SecretId = "AKIDfCWbUbSdZEdniVAeuypV0JRMxJSM2UjC";
private static final String SecretKey = "UlmX4OTIrwlTxEH8k8HFxQtHYcR1NVQ7";
private static final String Endpoint = "sms.tencentcloudapi.com";
private static final String Region = "ap-beijing";
private static final String SmsSdkAppId = "1400604278";
private static final String SignName = "忠联科技";

public static SendSmsResponse send(String templateId, String[] phoneNumberSet, String[] templateParamSet) {

    try {
        // 实例化一个认证对象,入参需要传入腾讯云账户secretId,secretKey,此处还需注意密钥对的保密
        // 密钥可前往https://console.cloud.tencent.com/cam/capi网站进行获取
        Credential cred = new Credential(SecretId, SecretKey);
        // 实例化一个http选项,可选的,没有特殊需求可以跳过
        HttpProfile httpProfile = new HttpProfile();
        httpProfile.setEndpoint(Endpoint);
        // 实例化一个client选项,可选的,没有特殊需求可以跳过
        ClientProfile clientProfile = new ClientProfile();
        clientProfile.setHttpProfile(httpProfile);
        // 实例化要请求产品的client对象,clientProfile是可选的
        SmsClient client = new SmsClient(cred, Region, clientProfile);
        // 实例化一个请求对象,每个接口都会对应一个request对象
        SendSmsRequest req = new SendSmsRequest();

        // 转换为国内手机号
        String[] _phoneNumberSet = new String[phoneNumberSet.length];
        for (int i = 0; i < phoneNumberSet.length; i++) {
            String _p = "+86" + phoneNumberSet[i];
            _phoneNumberSet[i] = _p;
        }

        req.setPhoneNumberSet(_phoneNumberSet);
        req.setSmsSdkAppId(SmsSdkAppId);
        req.setSignName(SignName);
        req.setTemplateId(templateId);
        req.setTemplateParamSet(templateParamSet);

        // 返回的resp是一个SendSmsResponse的实例,与请求对象对应
        SendSmsResponse resp = client.SendSms(req);

        // 输出json格式的字符串回包
        System.out.println(SendSmsResponse.toJsonString(resp));

        return resp;
    } catch (Exception e) {
        System.out.println(e.toString());
    }

    return null;
}

填写腾讯云相关接口

展示:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值