sms gateway üçüncü parti API kapalı kullanın

1 Cevap php

Ben şirket Clickatell gelen http API kapalı kullanımı hakkında bir sorum var.

Xml ve smtp de vardır arasında aslında, kullanabileceğiniz birkaç API var.

Herkes, özellikle http API olanlar ile herhangi bir deneyimi var mı.

Http API için:

Bu php kodu aslında arka planda işi mi?

This line $ret = file($url); - I am sorry, I haven't setup anything yet to test it. I am just trying to find out wich api I can start testing with -.

Ayrıca, smtp API ve http API kullanarak arasında bir performans farkı var mı?

// SMS gateway script
    $user = "XXXX";
    $password = "XXXXXX";
    $api_id = "XXXXXX";
    $baseurl ="http://api.clickatell.com";
    $text = urlencode("HTTP://WWW.TIMES.COM/DOWNLOADS/SUGRAFREE.SISX");
    $to = $_POST["phone number"];
 // auth call
    $url = "$baseurl/http/auth?user=$user&password=$password&api_id=$api_id";
    // do auth call
    $ret = file($url);
    // split our response. return string is on first line of the data returned
    $sess = split(":",$ret[0]);
    if ($sess[0] == "OK") {
    $sess_id = trim($sess[1]); // remove any whitespace
    $url = "$baseurl/http/sendmsg?session_id=$sess_id&to=$to&text=$text";
    // do sendmsg call
    $ret = file($url);
    $send = split(":",$ret[0]);
    if ($send[0] == "ID")
    echo "An Email with account details and SMS has been sent..

teşekkürler, Richard

1 Cevap

Iyi bir - Ben Clickatell API ile deneyime sahip.

SMTP yavaş - Eğer Clickatell sunuculara almak için e-posta gerekir. Bir saniye veya bir dakika sürebilir ki.

HTTP dahası tek bir oturum oluşturmak ve tek seferde birden fazla sms gönderebilirsiniz, çok daha iyi ve tavsiye edilir.

ps: i kodunuzu test değil, ama HTTP bağlantıları için CURL kütüphanesi kontrol öneriyoruz rağmen, çalışması gerekir.