استقبال رسائل WhatsApp باستخدام PHP

كيفية استقبال رسائل الواتس اب باستخدام PHP

مقدمة

في هذا الدرس ، سننشئ صفحة لإستقبال رسائل WhatsApp الواردة باستخدام php

Dependencies

لأغراض التجربة بالسيرفر المحلي سنحتاج لخدمة tunneling و في هذا الدرس سنستخدم ngrok

يمكنك تحميل ngrok من هنا : https://ngrok.com/download

مثال

هذا مثال بسيط ، حيث يقوم السيرفر بتخزين الرسائل الواردة في ملف log.txt file .

سيحتوي الطلب على جميع معلومات الويب هوك المرسل من جهاز الواتس اب الخاص بالترامسج


$data = file_get_contents("php://input");
$event = json_decode($data, true);
if(isset($event)){
	//Here, you now have event and can process them how you like e.g Add to the database or generate a response
	$file = 'log.txt';  
	$data =json_encode($event)."\n";  
	file_put_contents($file, $data, FILE_APPEND | LOCK_EX);
}

في حالة الإستخدام على السيرفر

احفظ ملف المثال أعلاه webhook.php وقم برفعه على السيرفر الخاص بك سيكون هو عنوان URL الخاص بـ Webhook :

http://your-server/webhook.php

في حالة الإستخدام على سيرفر محلي

احفظ ملف المثال أعلاه webhook.php وقم بوضعه على السيرفر المحلي و سيكون هو عنوان URL الخاص بـ Webhook :

http://localhost/webhook.php

تشغيل ngrok

ngrok http 80

بعد ذلك ، يجب أن تشاهد

*.ngrok.io URL.

مثلاً :

https://7647-115-83-121-164.ngrok.io

استبدل localhost بـ

ngrok.io URL

سيكون اربط الويب هوك:

https://7647-115-83-121-164.ngrok.io/webhook.php

ماذا بعد؟

الصق عنوان URL الخاص بـ Webhook في إعدادات الجهاز .

الأن يجب ان تكون قادر على استقبال الويب هوك و ستشاهدهم جميعاً في log.txt file .

WhatsApp Chat WhatsApp Chat مرحبا ، كيف يمكنني مساعدتك ؟