[C#] Windows Forms Turkcell API Kullanımı
Merhabalar, projemde Turkcell API sms servisini kullanmak istiyorum fakat API kullanım bilgim yok.
Postman servis çağırımı üzerinden C# (RestSharp) kodlarını projeme dahil ettim.(Bkz: kod bloğu)
Fakat bu RestSharp eklentisini kullanırken programda donmalar, göndermeme durumları söz konusu olabiliyor ve ben numaraları for döngüsüyle veritabanından çekeceğim. Donma durumu kod bloğunun son satırında oluyor, bana Turkcell API için C# 'ta kullanmak üzere farklı bir yöntem gösterebilir misiniz? Teşekkürler.
Bilgilendirme amaçlı: Meslek lisesi - Veritabanı Programcılığı mezunuyum, bunu göz önünde bulundurarak yapacağınız yorumlar bana fazlasıyla katkı sağlayacaktır.
var client = new RestClient("https://api-gw.turkcell.com.tr/api/v1/sms");
var request = new RestRequest(Method.POST);
request.AddHeader("postman-token", "POSTMAN_TOKEN");
request.AddHeader("cache-control", "no-cache");
request.AddHeader("api_key", "TURKCELL_API_KEY");
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
request.AddParameter("multipart/form-data; boundary=---011000010111000001101001", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"from\"\r\n\r\n531XXXXXXX\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"to\"\r\n\r\n531XXXXXXX\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"content\"\r\n\r\nMERHABA DÜNYA\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"\"\r\n\r\n\r\n-----011000010111000001101001--", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Örnek veriyorum farklı bir SMS sağlayıcısının API erişimi aşağıdaki şekilde yer alıyor.
http://api.SİRKETADİ.com/v1/send-sms/get/?username=KULLANICI_ADI&password=KULLANICI_SIFRESI&text=Lorem%20ipsum%20dolor%20sit%20amet&receipents=530XXXXXXX, 530XXXXXXX&sender=GÖNDEREN