* Önemli Duyuru

[Mükemmel topluluğumuza üye olmadan linkleri göremezsiniz. Yanlışınızı düzeltmek için üye olun veya giriş yapın]

Gönderen Turkcell API ile SMS gönderme.  (Okunma sayısı 455 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Sedat

  • Level 3
  • *
  • Mesajlar: 51
  • Konular: 11
  • Aktiflik:
    0%
  • Rep: 40
  • Yazılımcı, Amatör Çizer
    • Profili Görüntüle
Turkcell API ile SMS gönderme.
« : 02 Ocak 2017, 18:20:33 »
Selamlar arkadaşlar. Bugün Turkcell API'sini kullanarak SMS gönderme olayını yapıcaz. Hemen başlayalım. Öncelikle buradan kayıt olun :

[Mükemmel topluluğumuza üye olmadan linkleri göremezsiniz. Yanlışınızı düzeltmek için üye olun veya giriş yapın]

Daha sonra Uygulamalar sekmesine tıklayın ve Uygulama Oluştur' butonuna basın :



Uygulama bilgilerini doldurun. (Uygulanamanız birden çok işleve sahip olabilir bunun için Apiler* yazan kısımdan ihtiyacınız olanları seçmeniz yeterli olacaktır.)



Ve artık hazırsınız  8)



Şimdi dökümantasyonda SMS apisi için gerekli parametreler şöyle verilmiş :



Burada ki api_key sizin post ederken kullanacağınız header parametresi yani kimsiniz nesiniz headera ekleyerek Turkcell'e tanıtmış olacağız kendimizi.

Detaylı bilgi : [Mükemmel topluluğumuza üye olmadan linkleri göremezsiniz. Yanlışınızı düzeltmek için üye olun veya giriş yapın]

Ben hemen kod kısmına geçmek istiyorum. Öncelikle Nuget'i kullanarak projenize RestSharp'ı dahil etmelisiniz, post ederken bunu kullanacağız :



Daha sonra form yapımız bu şekile getirelim :





Unutmadan Turkcell size rahatça apileri test edebilmeniz için 100 kredi veriyor. 1 SMS göndermek 1 krediye eşit.  :P

Evet artık kodlamaya başlayabiliriz. Kodlar :

Kod: [Mükemmel topluluğumuza üye olmadan linkleri göremezsiniz. Yanlışınızı düzeltmek için üye olun veya giriş yapın]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using RestSharp;


namespace TurkcellApi
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

     
        private void button1_Click(object sender, EventArgs e)
        {

            var client = new RestClient("https://api-gw.turkcell.com.tr/api/v1"); // api adresi
            var request = new RestRequest("/sms", Method.POST); // hangi apiyi kullandığımızı yazıyoruz
            request.AddParameter("from", "5xxxxxxxxxx");//apiye kayıtlı olan numaranız
            request.AddParameter("to", textBox1.Text);//hangi numaraya gideceği
            request.AddParameter("content",textBox2.Text);//mesajınızın içeriği
            request.AddHeader("api_key", " API_KEYiniz ");//header ekliyoruz
            IRestResponse response = client.Execute(request);
            var content = response.Content;
            Console.WriteLine(content.ToString());
        }
    }
}

Ve tadaaa artık bilgisayarınızdan sms gönderebilirsiniz  :alkis: :alkis: :alkis:

İyi forumlar herkese  :P
 
Bu mesaja teşekkür eden kullanıcılar: VictoryAndGlory

Çevrimdışı VictoryAndGlory

  • Yönetici
  • Level 7
  • *
  • Mesajlar: 175
  • Konular: 24
  • Aktiflik:
    6.67%
  • Rep: 29
    • Profili Görüntüle
Ynt: Turkcell API ile SMS gönderme.
« Yanıtla #1 : 04 Ocak 2017, 23:41:04 »
Lisans kayıt işlemlerinde kullanılabilir. Telefondan gönderilir kod falan. Ya da o tarz. Vodafone, Avea'nın da var mıdır ki böyle? Eline sağlık <3 ++
« Son Düzenleme: 04 Ocak 2017, 23:41:25 Gönderen: VictoryAndGlory »
[Mükemmel topluluğumuza üye olmadan linkleri göremezsiniz. Yanlışınızı düzeltmek için üye olun veya giriş yapın]
 

 

İlgili Konular

  Konu / Başlatan Yanıt Son İleti
2 Yanıt
309 Gösterim
Son İleti 27 Mart 2016, 13:45:05
Gönderen: Requarth


Popüler Başlıklar