开发者社区> 问答> 正文

请问使用短信服务发短信提示如下怎么解决?


com.aliyuncs.exceptions.ClientException: InvalidDayuStatus.Malformed : The specified dayu status is wrongly formed.
RequestId : 42D20EA8-3FF5-4139-8B94-E8809F6264B1
    at com.aliyuncs.DefaultAcsClient.parseAcsResponse(DefaultAcsClient.java:142)
    at com.aliyuncs.DefaultAcsClient.getAcsResponse(DefaultAcsClient.java:91)
    at com.itmuch.cloud.common.utils.SmsUtils.sendSms(SmsUtils.java:41)
    at com.itmuch.cloud.common.utils.SmsUtils.main(SmsUtils.java:25)

展开
收起
itteenager 2017-07-01 18:50:59 6410 0
5 条回答
写回答
取消 提交回答
  • Re请问使用短信服务发短信提示如下怎么解决?
    楼主解决了吗,我也出现这个问题了,呜呜呜
    2017-08-20 09:45:58
    赞同 展开评论 打赏
  • 回 1楼itteenager的帖子
    有人解决了吗?求救,卡一天了
    2017-08-14 09:15:02
    赞同 展开评论 打赏
  • Re请问使用短信服务发短信提示如下怎么解决?
    com.aliyuncs.exceptions.ClientException: InvalidDayuStatus.Malformed : The specified dayu status is wrongly formed.
    账户有余额,也开通了,但就是报这个错,郁闷。
    2017-08-03 15:15:42
    赞同 展开评论 打赏
  • Re请问使用短信服务发短信提示如下怎么解决?
    InvalidDayuStatus.MalformedThe specified dayu status is wrongly formed.   大家怎么解决的
    2017-08-03 02:05:32
    赞同 展开评论 打赏
  • Re请问使用短信服务发短信提示如下怎么解决?
    public static String sendSms() throws ClientException {
            String result = "";
            try {
                IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", "XXX",
                        "XXX");
                DefaultProfile.addEndpoint("cn-hangzhou", "cn-hangzhou", "Sms", "sms.aliyuncs.com");
                IAcsClient client = new DefaultAcsClient(profile);
                SingleSendSmsRequest request = new SingleSendSmsRequest();
                request.setSignName("XXX");// 控制台创建的签名名称
                request.setTemplateCode("XXX");// 控制台创建的模板CODE
                request.setParamString("{\"code\":\"123456\"}");// 短信模板中的变量;数字需要转换为字符串;个人用户每个变量长度必须小于15个字符。"
                // request.setParamString("{}");
                request.setAcceptFormat(FormatType.JSON); // 格式为json
                request.setRecNum("XXXX");// 接收号码
                SingleSendSmsResponse httpResponse = client.getAcsResponse(request);
                System.out.println(httpResponse);
                result = "true";
            } catch (ClientException e) {
                result = e.getErrCode();
                e.printStackTrace();
            }
            return result;
        }
    2017-07-01 18:57:58
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里云云通信短信服务安全白皮书 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载