哪位大哥有短信服务的代码贴一下,万分感谢-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

哪位大哥有短信服务的代码贴一下,万分感谢

游客bwpva7tpetotk 2019-04-24 15:50:56 1821

问题:templateParamJson can not be blank

public static void main(String[] args) {

      DefaultProfile profile = DefaultProfile.getProfile("default", "LT....", "9u\......");
      IAcsClient client = new DefaultAcsClient(profile);

      CommonRequest request = new CommonRequest();
      //request.setProtocol(ProtocolType.HTTPS);
      request.setMethod(MethodType.POST);
      request.setDomain("dysmsapi.aliyuncs.com");
      request.setVersion("2017-05-25");
      request.setAction("SendBatchSms");
      request.putQueryParameter("PhoneNumberJson", "136");
      request.putQueryParameter("TemplateCode", "SMS_163847932");
      request.putQueryParameter("SignNameJson", "");         
      request.putQueryParameter("TemplateParam", "{\"code\":\"1\"}");
      
      try {
          CommonResponse response = client.getCommonResponse(request);
          System.out.println(response.getData());
      } catch (ServerException e) {
          e.printStackTrace();
      } catch (ClientException e) {
          e.printStackTrace();
      }
  }.
分享到
取消 提交回答
全部回答(2)
  • 云小妹
    2020-09-09 14:57:16

    TemplateParamJson是短信模板变量替换JSON串。举例:假设你给张三李四发送验证码分别为123456那么可以参照下面格式写:

    request.setTemplateParamJson("[{\"name\":\"张三\", \"code\":\"123\"},{\"name\":\"李四\", \"code\":\"456\"}]");
    
    

    完整代码参考资料:发送批量短信接口(SendBatchSms)

    0 0
  • 游客lpf2r6glkhcn6
    2019-07-17 23:34:11

    请问解决了??

    0 0
添加回答
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章