برای وبسایت یا وب اپلیکیشنی که با زبان php توسعه داده شده است و اتصال آن به وبسرویس واتساپ و ارسال پیام , شما در ابتدا نیاز به یک پنل واتساپ دارید , که پیشنهاد ما استفاده از پنل واتس آپ جارین میباشد چون جارین اولین پنل واتس آپ ایران بوده و امکانات بینظیری را در اختیار شما قرار میدهد .
حال در صورتی که پنل واتس آپ را تهیه کرده باشید و قصد اتصال آن به پنل را دارید 2 راه حل بیش روی شماست :
اولا در صورتی که وبسایت شما با وردپرس و درواقع ووکامرس ساخته شده است میتوانید از افزونه پیام واتس آپ ووکامرس استفاده نمایید در غیر اینصورت در ادامه با آموزش اتصال با زبان PHP همراه ما باشید .
به منظور اتصال به وبسرویس واتس آپ جارین کافیست یک POST Request به آدرس زیر ارسال نمایید :
http://whatspanel.ir/Api/SendMessage.php
همچنین در Body این POST Request باید 4 مقدار زیر تنظیم شده باشد :
phoneNumber : این مقدار باید برابر شماره موبایلی که با آن پنل واتس آپ را خریداری کرده باشید باشد .
passWord : رمز عبور پنل خود را باید در این بخش وارد نمایید .
destPhoneNumbers : شماره موبایل مقصد یا درواقع گیرنده پیام در این بخش تنظیم میشود که میتوانید برای ارسال بیش از یک شماره از جداکردن شماره ها با ; استفاده نمایید .
text : متن پیام را در این بخش مشخص کنید , همچنین در صورتی که تمایل به ارسال بسته پیام ( متن + عکس + ویس ) دارید ابتدا علامت # و بعد سریال بسته پیام را وارد نمایید , مانند #abcd123
lines : در انتها باید خطی که میخواهید ارسال از طریق آن انجام گیرد را انتخاب نمایید که مانند شماره های گیرنده میتوانید با ; از هم جدا نمایید . فقط به این نکته توجه فرمایید در صورت انتخاب چند خط پیام ها بین خطوط تقسیم میشود و از طریق هر خط تمامی پیام ها ارسال نمیگردد .
نمونه کد ارسال پیام واتس آپ در php ارسال پیام با پنل جارین :
<?php
$data=array(
'phoneNumber'=>"09121111111", // phonenumber of panel
'passWord'=>"12345678", // password of panel
'destPhoneNumbers'=>"09122222222", // destination phonenumber - for two or more phonenumber use ; - examle 09121111111;09122222222
'text'=>"hi", // text message - for messagePack use # + packCode - example : #2vbo94
'lines'=>"09133333333", // message lines - for two or more line use - examle 09121111111;09122222222
);
$url = "http://whatspanel.ir/Api/SendMessage.php";
$handler = curl_init($url);
curl_setopt($handler, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($handler, CURLOPT_POSTFIELDS, $data);
curl_setopt($handler, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($handler);
$response=json_decode($response);
if($response->status==100)
{
echo "message number : ".$response->code;
}
else
{
echo "error : ".$response->status;
}
همچنین این سامانه امکان دریافت وضعیت پیامهای ارسالی را نیز دارد و به این منظور باید یک Request به آدرس زیر ارسال شود :
http://whatspanel.ir/Api/MessageStatus.php
این ریکوست نیز باید دارای مقادیر زیر باشد :
phoneNumber : شماره موبایل سامانه
passWord : رمز عبور سامانه
messageId : شناسه یکتای پیام ارسالی
نمونه کد دریافت وضعیت پیام :
<?php
$data=array(
'phoneNumber'=>"09121111111", // phonenumber of panel
'passWord'=>"12345678", // password of panel
'messageId'=>"287455796", // id of message
);
$url = "http://whatspanel.ir/Api/MessageStatus.php";
$handler = curl_init($url);
curl_setopt($handler, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($handler, CURLOPT_POSTFIELDS, $data);
curl_setopt($handler, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($handler);
$response=json_decode($response);
var_dump($response);
در صورت نیاز به هرگونه راهنمایی یا وجود ابهام , پرسش خود را برای ما کامنت گذاشته یا با واحد پشتیبانی تماس حاصل فرمایید .
حسن جعفری
در 1401/3/6خیلی عالی بود بسیار ممنونم
ادمین
در 1401/3/13سپاس فراوان از توجهتون
نوبری
در 1401/3/9سلام
کاش میشد پنل را برای ارسال دو سه مورد پیام آزمایشی از طریق وب سرویس ، ساخت تا در صورت رضایت جهت ارتقاء آن اقدام به خرید میکردیم !!!
ادمین
در 1401/3/10باسلام
بله این امکان وجود دارد و میتوانید به صورت رایگان تا 20 پیام ارسال نمایید .
از لینک بالای صفحه گزینه ثبت نام را انتخاب نمایید
رضا
در 1401/6/18سلام وقت بخیر میخواستم بدونم سرویس شما به چه صورت داره اینکار رو انجام میده در حالی که هیچ راه حلی در بستر وب براش پیدا نکردم بجز واتسپ بیزنس که اونم فیلتره؟