Share

Ang mga webhook usa sa labing mapuslanon nga bahin sa among plataporma. Gitugotan niini ang mga developer ug tag-iya sa site nga maminaw sa mga panghitabo gikan sa mga aparato o WhatsApp server, nga mapuslanon alang sa paghimo sa mga awtomatiko nga buluhaton.

Posted At: Feb 10, 2023 - 1,810 Views

Kini nga function espesipikong gidisenyo alang sa pagdawat sa mga panghitabo lamang, sama sa sms, WhatsApp chat, ussd tubag, ug android notifications.

Paggamit sa mga Kaso

  • Paghimo ug autoreply bot para sa SMS ug WhatsApp.
  • I-save ang mga mensahe ug mga chat sa imong kaugalingon nga database sa pagdawat.
  • I-save ang mga pahibalo sa imong kaugalingon nga database sa pagdawat.
  • I-save ang mga tubag sa USSD sa imong kaugalingon nga database sa pagdawat.
  • Ipadala ang payload sa gipiho nga mga email address.
  • Pagpadala usa ka SMS / Chat kung makadawat ka usa ka pahibalo gikan sa Facebook.
  • Buhata ang usa ka butang kung makadawat ka usa ka pahibalo gikan sa usa ka app.

Giunsa Kini Naglihok

Ang sistema makadawat og usa ka nadawat nga panghitabo gikan sa duha ka tinubdan, unya ang webhook url i-invoke ug ang payload data ipadala. Kung nadawat kini sa imong webhook server, mahimo nimo ang bisan unsang butang sa payload sa imong kaugalingon. Ang mga payload gipadala gamit ang POST nga pamaagi aron masiguro ang episyente nga paghatod.


flow
 

Istruktura sa Payload

Ang istruktura sa payload prangka; kinahanglan ra nimo nga susihon ang klase sa payload ug iproseso ang sulud sa lawas sa datos.

# 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
    ]
]

Panig-ingnan sa Kodigo

 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;

I-download ang Apk File

Pag-download ug pag-install sa APK file sa imong Android Phone

github download App SmsNotif download App
Gisusi alang sa mga virus Daghan pa bahin sa apk file
image-1
image-2
Your Cart