آموزش ارسال پیام واتساپ در php با وبسرویس ( آموزش جامع )

جارین پنل واتساپ وبلاگ آموزش ارسال پیام واتساپ در php با وبسرویس ( آموزش جامع )
ارسال پیام واتس آپ با php

برای وبسایت یا وب اپلیکیشنی که با زبان php توسعه داده شده است و اتصال آن به وبسرویس واتساپ و ارسال پیام , شما در ابتدا نیاز به یک پنل واتساپ دارید , که پیشنهاد ما استفاده از پنل واتس آپ جارین میباشد چون جارین اولین پنل واتس آپ ایران بوده و امکانات بینظیری را در اختیار شما قرار میدهد .

حال در صورتی که پنل واتس آپ را تهیه کرده باشید و قصد اتصال آن به پنل را دارید 2 راه حل بیش روی شماست :

اولا در صورتی که وبسایت شما با وردپرس و درواقع ووکامرس ساخته شده است میتوانید از افزونه پیام واتس آپ ووکامرس استفاده نمایید در غیر اینصورت در ادامه با آموزش اتصال با زبان PHP همراه ما باشید .

آموزش اتصال 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);

در صورت نیاز به هرگونه راهنمایی یا وجود ابهام , پرسش خود را برای ما کامنت گذاشته یا با واحد پشتیبانی تماس حاصل فرمایید .

از ثبت نظر ممنونیم ❤️

نظر شما در مورد این مقاله چیست؟

  1. حسن جعفری
    در 1401/3/6

    خیلی عالی بود بسیار ممنونم

    1. ادمین
      در 1401/3/13

      سپاس فراوان از توجهتون

  2. نوبری
    در 1401/3/9

    سلام
    کاش میشد پنل را برای ارسال دو سه مورد پیام آزمایشی از طریق وب سرویس ، ساخت تا در صورت رضایت جهت ارتقاء آن اقدام به خرید میکردیم !!!

    1. ادمین
      در 1401/3/10

      باسلام
      بله این امکان وجود دارد و میتوانید به صورت رایگان تا 20 پیام ارسال نمایید .
      از لینک بالای صفحه گزینه ثبت نام را انتخاب نمایید

  3. رضا
    در 1401/6/18

    سلام وقت بخیر میخواستم بدونم سرویس شما به چه صورت داره اینکار رو انجام میده در حالی که هیچ راه حلی در بستر وب براش پیدا نکردم بجز واتسپ بیزنس که اونم فیلتره؟

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *