这是导入的整个项目,除了发送类“QcloudSmsTest”以及配置文件pom.xml还需要修改哪些类?我老是发送失败,显示“{"result":1001,"errmsg":"sig error, sig incorrect","ext":""}”查过错误码意思是sig校验失败,想请问在Java项目中应该修改哪些地方才能使sig校验成功(注:腾讯云上的说明实在是看不懂,直接复制腾讯云说明的就请不用回答了,希望有用过的大神不吝赐教。)
如何使用Java调用腾讯云短信接口发送短信
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
5条回答 默认 最新
- wuruize888 2018-05-17 02:01关注
/** * 腾讯云 短信接口 */ @Component //@PropertySource("classpath:config/DataInfo.properties") public class SMS { private final Integer appid = 腾讯的id; private final String appkey = "腾讯给你的appkey"; // @Value("${sms.qcloud.appid}") // private String appid; // // @Value("${sms.qcloud.appkey}") // private String appkey; public SMS() { } // 指定模板群发 public void groupSend(ArrayList<String> phoneNumbers, int ModelID, ArrayList<String> params, String sign) throws Exception { SmsMultiSenderResult multiSenderResult = null; // 初始化群发 ArrayList<String> smsGroup = null; Integer b = 0; SmsMultiSender multiSender = new SmsMultiSender(appid, appkey); for (int i = 0; i < phoneNumbers.size(); i++) { if (b == 0 || b == 200) { //官方上限每次200条,所以拆分。 if (b == 200) multiSenderResult = multiSender.sendWithParam("86", smsGroup, ModelID, params, sign, "1400034822", ""); smsGroup = new ArrayList<>(); b = 0; } b++; smsGroup.add(phoneNumbers.get(i)); } if (multiSenderResult.result != 0) { // } } // 指定模板单发 public Boolean signSend(String phoneNumber, int ModelID, ArrayList<String> params, String sign) throws Exception { // 初始化单发 SmsSingleSender singleSender = new SmsSingleSender(appid, appkey); SmsSingleSenderResult singleSenderResult = singleSender.sendWithParam("86", phoneNumber, ModelID, params, sign, "可以联系腾讯指定你的固定发送号码", ""); // System.out.print(singleSenderResult); if (singleSenderResult.result != 0) { //发送成功后的业务处理 } return true; } }
解决 无用评论 打赏 举报
悬赏问题
- ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
- ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
- ¥16 mybatis的代理对象无法通过@Autowired装填
- ¥15 可见光定位matlab仿真
- ¥15 arduino 四自由度机械臂
- ¥15 wordpress 产品图片 GIF 没法显示
- ¥15 求三国群英传pl国战时间的修改方法
- ¥15 matlab代码代写,需写出详细代码,代价私
- ¥15 ROS系统搭建请教(跨境电商用途)
- ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。