Exemplo n.º 1
0
//        "{
//  "customerid": "8dab-f6aa-909a-4d13-a11d-8456e3436710",
//  "key": "de3543e3-02f2-4c7d-a721-ab274f50f601",
//  "secret": "ff463aca181f3627f7aa0694b3b054c4274c3ec7b95bb3ce2e97cb063fc02a59"
//}"
        public async Task <ActionResult> Index()
        {
            var smsApi = new SMSAPI();


            //var result = await smsApi.SendSmsAsync("923136766611", "You are invited");
            //await smsApi.SendSmsAsync("16172752616", "You are invited");


            //ViewBag.Secret = result;
            //var apiInstance = new AuthApi();
            //var customerid = "8dab-f6aa-909a-4d13-a11d-8456e3436710";  // string | The Customer ID

            //try
            //{
            //    ApiKeyResponse result = apiInstance.KeySecret(customerid);
            //    ViewBag.Secret = result.ToJ;
            //}
            //catch (Exception e)
            //{
            //    Debug.Print("Exception when calling AuthApi.KeySecret: " + e.Message);
            //}

            return(View());
        }
Exemplo n.º 2
0
        private void MSMManage_Load(object sender, EventArgs e)
        {
            api = new SMSAPI();
            api.ReceiveMessage += api_ReceiveMessage;
            api.ReceiveCallId  += api_ReceiveCallId;
            Thread th = new Thread(() => {
                ms = new MSMListener();
                //ms.Start(Test);//客户端发送消息后展示到窗体上
                ms.Start(api.SendCNSM);
            });

            th.TrySetApartmentState(ApartmentState.STA);
            th.Start();
        }
Exemplo n.º 3
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            string requeststr = context.Request["request"];
            string Channel    = context.Request["Channel"]; //Alidayu Huyi
            var    response   = new Response()
            {
                ResultCode = 0, Message = "发送成功"
            };

            try
            {
                var request = requeststr.DeserializeJSONTo <Request>();

                switch (request.Action)
                {
                case "SendMessage":
                    if (Channel == "Alidayu")
                    {
                        BizResult alidayuResult = null;
                        alidayuResult = SMSAPI.AlidayuMessage(request);
                        if (!alidayuResult.Success)
                        {
                            response.ResultCode = 300;
                            response.Message    = string.Format("发送失败:{0}  {1}", alidayuResult.ErrCode, alidayuResult.Msg);
                        }
                    }
                    else if (Channel == "PickupCode")
                    {
                        BizResult alidayuResult = null;
                        alidayuResult = SMSAPI.AlidayuMessagePickupCode(request);
                        if (!alidayuResult.Success)
                        {
                            response.ResultCode = 300;
                            response.Message    = string.Format("发送失败:{0}  {1}", alidayuResult.ErrCode, alidayuResult.Msg);
                        }
                    }
                    else if (Channel == "MassSMS")
                    {
                        Result result = null;
                        result = SMSAPI.MassSMSMessage(request);
                        if (!result.IsSuccess)
                        {
                            response.ResultCode = 300;
                            response.Message    = string.Format("发送失败:{0}  {1}", result.Code, result.MSG);
                        }

                        response.ResData = result;
                    }
                    else
                    {
                        Result result = null;
                        result = SMSAPI.SendMessage(request);
                        if (!result.IsSuccess)
                        {
                            response.ResultCode = 300;
                            response.Message    = string.Format("发送失败:{0}  {1}", result.Code, result.MSG);
                        }

                        response.ResData = result;
                    }


                    break;

                default:
                    throw new Exception("错误的接口:" + request.Action);
                }
            }
            catch (Exception ex)
            {
                response.ResultCode = 500;
                response.Message    = ex.Message;
            }
            context.Response.Write(response.ToJSON());
        }