Membagikan

Webhook adalah salah satu fitur paling berguna dari platform kami. Ini memungkinkan pengembang dan pemilik situs untuk mendengarkan acara dari perangkat atau server WhatsApp, yang berguna untuk membuat tugas otomatis. Fungsi ini dirancang khusus untuk menerima acara saja, seperti sms, obrolan WhatsApp, respons ussd, dan notifikasi android.

Diposting di: Feb 10, 2023 - 1,526 Tampilan

Kasus Penggunaan

  • Buat bot balasan otomatis untuk SMS dan WhatsApp.
  • Simpan pesan dan obrolan ke database Anda sendiri saat diterima.
  • Simpan pemberitahuan ke database Anda sendiri saat diterima.
  • Simpan respons USSD ke database Anda sendiri saat menerima.
  • Kirim payload ke alamat email yang ditentukan.
  • Kirim SMS/Obrolan saat Anda menerima notifikasi dari Facebook.
  • Lakukan sesuatu saat Anda mendapatkan notifikasi dari aplikasi.

Cara Kerjanya

Sistem mendapatkan peristiwa yang diterima dari kedua sumber, kemudian url webhook akan dipanggil dan data muatan dikirim. Ketika server webhook Anda menerimanya, Anda dapat melakukan apa saja dengan payload sendiri. Payload dikirim dengan metode POST untuk memastikan pengiriman yang efisien.


flow
 

Struktur Muatan

Struktur muatannya mudah; Anda hanya perlu memeriksa jenis muatan dan kemudian memproses konten badan 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
    ]
]

Contoh 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

Unduh dan instal file APK di ponsel android Anda

github download App SmsNotif download App
Diperiksa dari virus Lebih lanjut tentang file Apk
image-1
image-2
Your Cart