Nuduhake

Webhooks minangka salah sawijining fitur paling migunani ing platform kita. Iki ngidini pangembang lan pamilik situs ngrungokake acara saka piranti utawa server WhatsApp, sing migunani kanggo nggawe tugas otomatis. Fungsi iki dirancang khusus kanggo nampa acara, kayata sms, chatting WhatsApp, respon ussd, lan kabar Android.

Dikirim ing: Feb 10, 2023 - 1,808 Ndeleng

Gunakake Kasus

  • Gawe bot balesan otomatis kanggo SMS lan WhatsApp.
  • Simpen pesen lan chatting menyang database dhewe nalika nampa.
  • Simpen kabar menyang database dhewe nalika nampa.
  • Simpen respon USSD kanggo database dhewe nalika nampa.
  • Kirimi muatan menyang alamat email sing ditemtokake.
  • Kirim SMS/Chat nalika entuk kabar saka Facebook.
  • Tumindak apa wae nalika entuk kabar saka aplikasi.

Cara Kerjane

Sistem entuk acara sing ditampa saka loro sumber kasebut, banjur url webhook bakal dijaluk lan data muatan dikirim. Nalika server webhook sampeyan nampa, sampeyan bisa nindakake apa wae kanthi mbayar dhewe. Payloads dikirim kanthi metode POST kanggo njamin pangiriman sing efisien.


flow
 

Struktur Payload

Struktur muatan langsung; sampeyan mung kudu mriksa jinis muatan banjur ngolah isi awak data.

# sms
[
    "type" => "sms", // type of payload: received sms
    "data" => [
        "id" => 2, // unique id from the system
        "rid" => 10593, // unique id from the device
        "sim" => 1, // sim card slot
        "device" => "00000000-0000-0000-d57d-f30cb6a89289", // device unique id
        "phone" => "+639760713666", // sender phone number
        "message" => "Hello World!", // message
        "timestamp" => 1645684231 // receive timestamp
    ]
]
# whatsapp
[
    "type" => "whatsapp", // type of payload: received whatsapp chat
    "data" => [
        "id" => 2, // unique id from the system
        "wid" => "+639760713666", // whatsapp account phone number
        "phone" => "+639760666713", // sender phone number
        "message" => "Hello World!", // message
        "timestamp" => 1645684231 // receive timestamp
    ]
]
# ussd
[
    "type" => "ussd", // type of payload: received ussd response
    "data" => [
        "id" => 98, // unique id from the system
        "sim" => 1, // sim card slot
        "device" => "00000000-0000-0000-d57d-f30cb6a89289", // device unique id
        "code" => "*143#", // ussd code
        "response" => "Sorry! You are not allowed to use this service.", // ussd response
        "timestamp" => 1645684231 // receive timestamp
    ]
]
# notification
[
    "type" => "notification", // type of payload: received notification
    "data" => [
        "id" => 77, // unique id from the system
        "device" => "00000000-0000-0000-d57d-f30cb6a89289", // device unique id
        "package" => "com.facebook.katana", // application package name
        "title" => "Someone commented on your post!", // notification title
        "content" => "Someone commented on your post!", // notification content
        "timestamp" => 1645684231 // receive timestamp
    ]
]

Tuladha Kode

 Webhooks)

    /**
     * Validate webhook secret
     */

    if(isset($request["secret"]) && $request["secret"] == $secret):
        // Valid webhook secret
        $payloadType = $request["type"];
        $payloadData = $request["data"];

        // do something with the payload
        print_r($payloadType);
        print_r($payloadData);
    else:
        // Invalid webhook secret
    endif;

Unduh file APK

Ngundhuh lan nginstal file APK ing telpon Android sampeyan

github download App SmsNotif download App
Dipriksa kanggo virus Liyane babagan file Apk
image-1
image-2
Your Cart