از WhatsApp از طریق API استفاده کنید

با وجود تمام نگرانی های مربوط به محافظت از داده ها ، WhatsApp هنوز هم برنامه پیام رسان مورد علاقه آلمان است. علاوه بر برنامه ویژه WhatsApp Business ، فیس بوک همچنین یک رابط رسمی به نام WhatsApp Business API ایجاد کرده است تا باعث جذابیت بیشتر آن برای شرکت ها شود. اگر می خواهید پیام های WhatsApp را از طریق برنامه وب خود به صورت برنامه نویسی ارسال کنید ، راه های دیگری نیز وجود دارد.


مسیر رسمی از طریق WhatsApp Business API انجام می شود: اگر می خواهید مستقیماً از این مورد استفاده کنید ، باید در یکی از ارائه دهندگان رسمی در شبکه شریک ثبت نام کنید. به عنوان مثال MessageBird در اینجا خود را ثابت کرده است. بدون ورود به جزئیات دقیق ، من مهمترین راههای انجام کار را در اینجا به شما نشان خواهم داد:

  • به عنوان پیش نیاز ، شما به یک شماره تلفن همراه معتبر آلمانی احتیاج دارید که حداقل با یک طرح داده WhatsApp مرتبط باشد.
  • ارسال پیام با محدودیت های شدیدی مواجه است: ارسال به مخاطبین خارجی فقط با استفاده از الگوهای اصطلاحاً پیام امکان پذیر است ، که باید به صورت دستی ارسال و تأیید شوند. در صورت پاسخ مخاطب ، می توانید هر یک از پیام های متنی را از طریق API طی یک بازه زمانی 24 ساعته برای این مخاطب ارسال کنید.
  • شما برای هر مخاطب نیاز به انتخاب صریح دارید که باید خودتان آن را اجرا کنید.
  • هزینه های ارائه دهنده شخص ثالث برای هر پیام ارسال شده پرداخت می شود.

تماس واقعی API در مثال MessageBird (با کمک _curl از stringhelper ) نسبتاً ساده به نظر می رسد:

e228243e9ffff5f83e71190ee38b10aa

اگر سرور شخصی و تلفن همراه خود دارید (به طور فعال استفاده نمی شود) ، راه دیگری نیز برای دستیابی به خواسته و دور زدن محدودیت های فوق وجود دارد. در اینجا شما از قابلیت WhatsApp Web استفاده می کنید . برای این منظور می توان از دو کتابخانه زیر استفاده کرد.

بسته بندی WebWhatsapp برای مدت زمان نسبتاً طولانی وجود دارد و همچنین مبتنی بر Python و Selenium است. برای مثال ارسال پیام به شرح زیر عمل می کند:

452590a6d20c1fa9276ff14ed28c4ce5

از طرف دیگر ، Baileys بسیار لاغرتر بر اساس TypeScript و WebSockets است. پیام ها با استفاده از کد زیر به عنوان مثال ارسال می شوند:

e0187d6da1f800b1597420345d13b432

هر دو کتابخانه بر اساس یک اصل کار می کنند: برنامه وب از راه دور کنترل می شود ، فقط یک بار احراز هویت لازم است (دفعه بعد جلسه فراخوانی می شود جلسه) هیچ محدودیتی (در مقایسه با ارسال پیام عادی) وجود ندارد.

بازگشت