Bu makalemizde Python ile SMS göndermeyi anlatacağız. Python ile SMS göndermeniz için Bulutfon hesabınız, onaylı bir SMS başlığınız ve SMS krediniz olmalıdır.

Bulutfon API v2 Token alma

Bulutfon API ile SMS gönderme işlemi için öncelikle API anahtarına ihtiyacınız var, API anahtarını Bulutfon panelinden, “Ayarlar” kısmınının altında “API Kullanıcıları” bölümünden alabilirsiniz.

Bulutfon APIv2 Token Alma
Bulutfon APIv2 Token Alma

API anahtarını aldıktan sonra SMS gönderimi için gerekli olan alanları gözden geçirmek için API dokümanımızı incelemenizi öneririm.

Python Kod Örneği

Bu örnekte python kullandığımız için gerekli kütüphaneleri import ediyoruz.

import json
import urllib2

Bulutfon API ile SMS gönderirken url mizi aşağıdaki gibi oluşturuyoruz.

url = 'http://api.bulutfon.com/v2/sms/messages?apikey=size ait API anahtarı

Göndereceğimiz payload yani SMS ile ilgili bilgileri içeren json formatındaki veriyi şu şekilde oluşturuyoruz;

payload = {
            "title": size ait SMS başlığı, 
            "content": "test",
            "receivers": ["90********","90********"],
            "reject_link": True, 
            "send_date": "null"
          }
  1. title kısmına SMS başlığını harf harf doğru girmeye dikkat ediniz.
  2. recievers numaraları virgüller ile ayırarak girebilirsiniz.
  3. İleri tarihli göndermek için send_date alanına tarih girebilirsiniz, boş gönderildiği takdirde anlık göndermiş olacaksınız.
  4. reject_link Sizden SMS almak istemeyen kişiler için SMS içeriğine, kişinin numarasını SMS kara listesine ekleyen bir bağlantı ekler.

JSON daki değişkenler için detaylı bilgi API dokümanımızda bulunuyor, bağlantıdan veri tipleri ilgili detaylı bilgi bulabilirsiniz.

Tüm değişkenlerimiz hazır olduğu için request gönderebiliriz.

req = urllib2.Request(url)
req.add_header('Content-Type', 'application/json')

response = urllib2.urlopen(req, json.dumps(data))

print response

Sonuç

Bulutfon API’sini kullanarak Python ile SMS göndermek 25 satır koda bile ulaşmamaktadır. Umarım Python ile SMS göndermek isteyen geliştiricilere yazımız faydalı olmuştur. Yazıyla ilgili her türlü sorunuz için bizlere ulaşabilirsiniz.

1 Yorum

  1. Onur Özgür ÖZKAN Yanıtla

    Kendal merhaba,

    Yazı için ellerine emeğine sağlık. Bütün kodlara derli toplu ulaşabileceğimiz bir yer var mı? Misal bir indirme bağlantısı vs çok güzel olurdu.

    Sevgiler.

Yorum Yap