阿里云短信C#最新sdk报The XML you provided did not validate against our published schema, cause by "DirectSMS" Element.-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

阿里云短信C#最新sdk报The XML you provided did not validate against our published schema, cause by "DirectSMS" Element.

2017-05-16 10:27:25 2930 1

参考官方例子
SDK是1.3.8,是昨天才发布的
但却报The XML you provided did not validate against our published schema, cause by "DirectSMS" Element.
代码如下:

        public static bool Send(AliyunReqParams model)
        {
            bool result = true;

            //初始化Client
            IMNS client = new MNSClient(model.AccessKeyId, model.SecretAccessKey, model.EndPoint);
            //获取主题引用
            Topic topic = client.GetNativeTopic(model.TopicName);
            //生成SMS消息属性
            MessageAttributes messageAttributes = new MessageAttributes();
            BatchSmsAttributes batchSmsAttributes = new BatchSmsAttributes();
            //SMSSignName
            batchSmsAttributes.FreeSignName = model.FreeSignName;
            //SMSTemplateCode
            batchSmsAttributes.TemplateCode = model.TemplateCode;
            //(如果短信模板中定义了参数)设置短信模板中的参数,发送短信时,会进行替换
            Dictionary<string, string> param = new Dictionary<string, string>();
            if (!string.IsNullOrEmpty(model.SmsParam))
            {
                param = JsonConvert.DeserializeObject<Dictionary<string, string>>(model.SmsParam);
            }
            //设置短信接收者手机号码
            batchSmsAttributes.AddReceiver(model.RecNum, param);
            messageAttributes.BatchSmsAttributes = batchSmsAttributes;
            PublishMessageRequest request = new PublishMessageRequest();
            request.MessageAttributes = messageAttributes;
            //设置SMS消息体(必须)
            //注:目前暂时不支持消息内容为空,需要指定消息内容,不为空即可。
            request.MessageBody = "smsmessage";
            try
            {
                //发布SMS消息
                PublishMessageResponse resp = topic.PublishMessage(request);
            }
            catch (Exception ex)
            {
                LogHerlper.Log.WriteError("发送短信错误",ex);
                result = false;
            }

            return result;
        }
取消 提交回答
全部回答(1)
  • 云是啥
    2019-07-17 21:10:38

    换成1.3.7SDK,问题解决

    0 0
相关问答

4

回答

Spark 【问答合集】

社区小助手 2019-05-29 14:13:40 127183浏览量 回答数 4

11

回答

在阿里云上安装和运行Node.js全功略

ycwong 2013-09-18 15:17:30 64410浏览量 回答数 11

28

回答

钉钉开放平台“常见问题常见问题常见问题“重要请关注

竹梅 2015-12-03 00:39:14 93802浏览量 回答数 28

3

回答

Logstash采集文件名称以及自定义格式的日志文件采集

Snorlax 2019-06-18 11:51:28 114905浏览量 回答数 3

1

回答

出现这个问题求解决This XML file does not appear to have any

淘合肥 2017-04-08 21:07:00 93286浏览量 回答数 1

42

回答

【精品问答集锦】Python热门问题

小六码奴 2019-05-30 15:27:34 137045浏览量 回答数 42

82

回答

OSS入门教程

belle.zhoux 2014-07-07 17:14:27 151473浏览量 回答数 82

24

回答

【精品问答】python技术1000问(1)

问问小秘 2019-11-15 13:25:00 475712浏览量 回答数 24

27

回答

阿里云开源软件镜像站点上线啦!!

qilu 2014-01-06 18:14:06 96100浏览量 回答数 27

14

回答

对象存储oss【问答合集】

我是管理员 2018-08-03 14:54:02 67729浏览量 回答数 14
+关注
0
文章
2
问答
问答排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载