Example #1
0
        /// <summary>
        /// 发送短信
        /// </summary>
        /// <param name="body"></param>
        /// <returns></returns>
        public static MessageSendResponse SendMessage(MessageSendBody body)
        {
            var request = new MessageSendRequest
            {
                Head = new HeadRequest
                {
                    InvokeTime      = DateTime.Now.ToString("yyyy-MM-dd"),
                    InvokeUser      = key,
                    ProtocolVersion = "V1"
                },
                Body = body
            };
            string url    = apiUrl + "message/send";
            var    result = dooPost(request, url).Result;

            if (!string.IsNullOrEmpty(result.Data))
            {
                return(Base64Helper.Base64EncodeToObject <MessageSendResponse>(result.Data));
            }
            return(new MessageSendResponse {
                Head = new HeadResponse {
                    Describe = "数据格式不正确"
                }
            });
        }
Example #2
0
        /// <summary>
        /// 发送短信
        /// </summary>
        /// <param name="body"></param>
        /// <returns></returns>
        public MessageSendResponse SendMessage(MessageSendBody body)
        {
            var request = new MessageSendRequest
            {
                Head = RequestHead(),
                Body = body
            };
            string url    = _website + "message/send";
            var    result = PostService(request, url);

            if (!string.IsNullOrEmpty(result.Data))
            {
                return(Base64Helper.Base64EncodeToObject <MessageSendResponse>(result.Data));
            }
            return(new MessageSendResponse
            {
                Head = new HeadResponse
                {
                    Code = "900001",
                    Describe = "数据格式不正确"
                }
            });
        }