يشارك

تعد خطافات الويب واحدة من أكثر الميزات المفيدة لمنصتنا. يسمح للمطورين ومالكي المواقع بالاستماع إلى الأحداث من الأجهزة أو خادم WhatsApp ، وهو أمر مفيد لإنشاء مهام آلية. تم تصميم هذه الوظيفة خصيصا لتلقي الأحداث فقط ، مثل الرسائل القصيرة ودردشة WhatsApp واستجابة ussd وإشعارات Android.

نشر في: فبراير 10, 2023 - 1,480 مشاهدة

حالات الاستخدام

  • قم بإنشاء روبوت رد تلقائي للرسائل القصيرة و WhatsApp.
  • حفظ الرسائل والدردشات إلى قاعدة البيانات الخاصة بك على تلقي.
  • حفظ الإخطارات إلى قاعدة البيانات الخاصة بك على تلقي.
  • حفظ ردود USSD إلى قاعدة البيانات الخاصة بك على تلقي.
  • أرسل الحمولة إلى عناوين البريد الإلكتروني المحددة.
  • أرسل رسالة نصية قصيرة / دردشة عندما تتلقى إشعارا من Facebook.
  • افعل شيئا عندما تتلقى إشعارا من أحد التطبيقات.

كيف تعمل

يحصل النظام على حدث مستلم من كلا المصدرين ، ثم سيتم استدعاء عنوان url webhook ويتم إرسال بيانات الحمولة. عندما يستقبلها خادم webhook الخاص بك ، يمكنك فعل أي شيء بالحمولة بنفسك. يتم إرسال الحمولات باستخدام طريقة POST لضمان التسليم الفعال.


flow
 

هيكل الحمولة الصافية

هيكل الحمولة واضح ومباشر. تحتاج فقط إلى التحقق من نوع الحمولة ثم معالجة محتوى نص البيانات.

# الرسائل القصيرة
[
    "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
    ]
]
# اخطار
[
    "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
    ]
]

مثال على التعليمات البرمجية

 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;

تحميل ملف APK

قم بتنزيل وتثبيت ملف APK على هاتف Android الخاص بك

github download App SmsNotif download App
التحقق من وجود فيروسات المزيد حول ملف APK
image-1
image-2
Your Cart