Пример #1
0
        /// <summary>
        /// 发送短信V1版本(个性化发送)
        /// </summary>
        /// <param name="text">发送的文本内容,文本数量和手机号数量保持一致</param>
        /// <param name="mobile">手机号(批量) 中间以逗号(‘,’)隔开,一次不要超过1000个 示例:单号码:13100000001 /多号码:13100000001,13100000002</param>
        /// <param name="charset">编码格式</param>
        /// <returns></returns>
        public async Task <Result <List <SmsSingleSend> > > MultiSendAsync_V1(string mobile, string charset = null, params string[] text)
        {
            var data = new Dictionary <string, string> ();

            data.Add(YunPianFields.Mobile, mobile);
            data.Add(YunPianFields.Text, TextUrlEncode(",", charset, text));

            // 设置对Result<List<SmsSingleSend>>进行处理的方法
            var resultHandler = new SimpleListResultHandler <SmsSingleSend> (YunPianFields.VersionV1);

            return(await PostAsync(data, resultHandler, Options.MultiSendSms_V1, charset));
        }
Пример #2
0
        /// <summary>
        /// 获取默认模板
        /// </summary>
        /// <param name="tplId">模板ID 为空返回所有模板信息</param>
        /// <returns></returns>
        public async Task <Result <List <Template> > > GetDefaultTempletAsync(string tplId)
        {
            var data = new Dictionary <string, string> ();

            if (!string.IsNullOrWhiteSpace(tplId))
            {
                data.Add(YunPianFields.TplId, tplId);
            }

            var resultHandler = new SimpleListResultHandler <Template> (Options.Version);

            return(await PostAsync(data, resultHandler, Options.GetDefaultTemplet));
        }