Exemplo n.º 1
0
        private void IstegiGonder(SmsIstegi istek)
        {
            string payload = JsonConvert.SerializeObject(istek);

            WebClient wc = new WebClient();

            wc.Headers["Content-Type"] = "application/json";

            try
            {
                string campaign_id = wc.UploadString("http://sms.verimor.com.tr/v2/send.json", payload);
                MessageBox.Show("Mesaj gönderildi, kampanya id: " + campaign_id);
            }
            catch (WebException ex)                                // 400 hatalarında response body'de hatanın ne olduğunu yakalıyoruz
            {
                if (ex.Status == WebExceptionStatus.ProtocolError) // 400 hataları
                {
                    var responseBody = new StreamReader(ex.Response.GetResponseStream()).ReadToEnd();
                    MessageBox.Show("Mesaj gönderilemedi, dönen hata: " + responseBody);
                }
                else // diğer hatalar
                {
                    // MessageBox.Show("Mesaj gönderilemedi, dönen hata: " + ex.Status);
                    throw;
                }
            }
        }
Exemplo n.º 2
0
        private void sendTB_Click(object sender, EventArgs e)
        {
            // NOT: Bu kod JSON.NET kütüphanesini kullanır. Şu adresten indirip proje referanslarına eklemelisiniz: http://www.newtonsoft.com/json
            var smsIstegi = new SmsIstegi();

            smsIstegi.username    = kullaniciAdiTB.Text;
            smsIstegi.password    = sifreTB.Text;
            smsIstegi.source_addr = baslikTB.Text;
            smsIstegi.messages    = new Mesaj[] { new Mesaj(mesajTB.Text, telefonTB.Text) };
            IstegiGonder(smsIstegi);
        }
Exemplo n.º 3
0
        private void sendTB_Click(object sender, EventArgs e)
        {
            // Bu kod JSON.NET kütüphanesini kullanır. Şu adresten indirip proje referanslarına eklemelisiniz: http://www.newtonsoft.com/json
            // Sunucu IP adresinizi https://oim.verimor.com.tr/sms_settings/edit sayfasından girmiş olmanız gerekir.
            // Girmezseniz 401 hatası alırsınız.
            var smsIstegi = new SmsIstegi();

            smsIstegi.username    = kullaniciAdiTB.Text;
            smsIstegi.password    = sifreTB.Text;
            smsIstegi.source_addr = baslikTB.Text;
            smsIstegi.messages    = new Mesaj[] { new Mesaj(mesajTB.Text, telefonTB.Text) };
            IstegiGonder(smsIstegi);
        }