Как сделать API на любое Android приложение. На примере WhatsApp

Разработчики «Вацап» неустанно трудятся над усовершенствованием мессенджера, добавляя все новые функции. К таким опциям можно отнести генерирование автосноски на «Вацап» и возможность прямого контакта. Чтобы узнать, как сделать ссылку на Ватсап или активировать прямую связь, – читайте нашу статью.

WhatsApp для Instagram

Сделать переадресацию на «Вацап» с профиля «Инстаграм» несложно, следуем такому алгоритму:

  1. Входим в учётную запись Instagram.
  2. Переходим к странице профиля (человечек вверху справа).
  3. Активируем кнопку «Редактирование».redaktirovat-profil-1.png
  4. Находим строку «веб-сайт».
  5. Строка активна для заполнения, туда нужно вставить адрес следующего формата: https://api.whatsapp.com/send?phone=???. Вопросительные знаки справа заменить номером мобильного телефона, привязанного к учётке «Вацап». Телефон указывается в международном стандарте. Для России он будет выглядеть так: 79034954376.
  6. Сохраняем изменения, переходим на главную страницу.vvesti-ssylku.png
  7. Находим адресную ссылку на WhatsApp, нажимаем для проверки.

Система должна переадресовать вас сразу же в чат.

Прямая связь

Эта возможность позволяет оперировать отправкой сообщений при помощи специальных ссылок. Есть два вида действий: создание чата с абонентом, данных которого ещё нет в контактах самого устройства и софта, а также месседжей с уже заготовленным коротким текстом.

Сноска с номером:

  1. В браузере вводим адрес такого формата: https://api.whatsapp.com/send?phone=.
  2. После знака равно нужно ввести цифры телефона абонента-получателя в формате международного набора, например, 79034954376.
  3. Сноска-переадресация готова – при её нажатии автоматически открывается лента разговоров в мессенджере.
  4. Как отправить ссылку – печатаем текст послания или прилагаем изображение и отправляем.

Важно! Опция сработает и чат откроется только в том случае, если у абонента-получателя есть действующий аккаунт на Вацап

Сноска с текстом:

  • Аналогичным образом открываем браузер и вводим адрес сноски, но уже в другом виде:

https://api.whatsapp.com/send?text=Буду%20на%20связи%20после%20обеда

  • При нажатии на такую строчку вы будете адресованы в контакты мессенджера, где сможете выбрать получателя и отправить уже сгенерированное сообщение.
  • Нажимает отправку.

Примечание! Пользователь может составить уже готовое текстовое сообщение с номером получателя. Вид у него будет такой: https://api.whatsapp.com/send?phone=79034954376&text= Буду%20на%20связи%20после%20обеда.

Чем удобны такие опции:

  • автосноски – это экономия времени;
  • нет необходимости запоминать данные абонента или искать его в списке;
  • возможность отправить послание пользователю, у которого установлено приложение WhatsApp Web;
  • абонент может видеть вашу сноску в соцсетях и связываться с вами напрямую;
  • у вас есть возможность безгранично расширять свои деловые связи, работая в сети.

Что такое APIВотсап?

Ватсап API –приложение программного интерфейса, представляющее список специальных инструкций, с помощью которых возможно встраивание модулей в другие приложения. Он активно используется большим количеством разработчиков по всему миру в основном для создания чатов с ботами в целях предоставления сведений клиентам в удобном формате, например, когда неудобно позвонить и разговаривть вживую.

В мессенджере Ватсап Апи предоставляется возможность интеграции опции автоматической пересылки сообщений в программное обеспечение или сетевой ресурс. Официально разработчики мессенджера никакой поддержки в такой сфере и использовании программы в подобных целях не оказывают, даже выступают против стороннего программного обеспечения. Это объясняется стремлением обеспечить заявленный высокий уровень защищенности мессенджера и переписок.

Но в любом случае область таких разработок процветает и в сети есть множество программных средств для организации этого процесса. На текущий момент особой популярностью пользуется WhatsMate.

Встраивание Апи происходит не напрямую в приложении мессенджера, в при помощи серверов программных средств ВатсМэйт, которые представляют собой третье независимое лицо.  Для работы с инструментами Апи необходимо обладать специальными знаниями в программировании на популярных языках пхп и питон.

WhatsAppBusinessAPI

Базнес Ватсап апи предоставляет уникальную возможность для компаний разного уровня в целях коммуникации с клиентами на мировом уровне. Все связи защищены и используются только простые и надежные методы.

Возможности:

  • Создание «Профиля компании», который будет содержать подробные сведения об организации, полезной для клиентов: шапку-фото, фактический адрес, описание, контактную информацию и адрес веб-сайта.
  • Эффективная организация коммуникации с клиентами. Благодаря качественным инструментам для общения Вы можете оправлять данные в удобном для просмотра виде и месте, есть возможность отвечать на сомнения и вопросы покупателей, осуществлять всестороннюю поддержку.

Читайте также:  Что означают одна и две галочки Whatsapp? Значки в Whatsapp

API для разработки бота для Ватсап на php и python

Вотсап API в бизнес секторе создается исключительно от имени фирм, это повышает узнаваемость бренда, упрощает поиск. Подобные сервисы популярны в социальных сетях, мессенджерах и называются чат-ботами.

Бот может работать круглосуточно и при этом ему не требуется платить заработную плату. Максимально быстро (в течение 2-3 минут) приходит автоматический ответ из чата компании, при условии, что проблема стандартизированная. В случае, когда вопрос охватывает сверх базового функционала опросника, то бот предложит перезвонить удобным способом: самостоятельно оператору по единому номеру или указать свой мобильный телефон и время. Все вопросы и ответы автоматически архивируются и благодаря этому можно контролировать работу, совершенствовать ответы, расширять функционал.

Весь размещенный контент не является официальными и не подтвержден разработчиками Ватсапа. Рекомендации и помощь по разным сферам решения вопроса есть в специальных профильных темах на ГитХаб.

Проекты на Github (дать несколько ссылок на темы с сайта github.com):

  • com/tgalal/yowsup;
  • ru/programming/php/whatsapp-api-the-library-works-with-messenger/;
  • com/mgp25/Chat-API.

Whatsapp шлюз что это и список сервисов

Шлюз – это программное средство, которое помогает осуществлять отправку сообщений в приложении при помощи коммуникации Ватсап со сторонними ресурсами.

Для установки Апи требуется наличие шлюза, обеспечивающего взаимодействие приложения с внешними ресурсами. Делается это следующим образом:

  • Разрабатывается базовая форма, предназначенная для заполнения пользователем, чтобы бот в дальнейшем мог обработать информацию.
  • Необходимо предусмотреть обязательный ввод контактов, чтобы иметь возможность в дальнейшем связаться с клиентом.
  • Можно осуществить одноразовую или регулярную рассылку.

Официальные ресурсы мессенджера не планируют публиковать руководство по настройке и использованию этих сервисов и организации взаимодействия.

Список популярных сервисов для создания бота:

  • API Bot.
  • chat-api.com.
  • com.
  • api-messenger.com.

На официальных сайтах этих сервисов, которые указаны в списке, есть подробные инструкции по использованию и даже код для интеграции с фронтенд и бэккенд частями.

Как известно, WhatsApp не так давно начал предоставлять доступ к своему официальному бизнес API, который так необходим для создания чат-ботов для этого мессенджера «белыми» методами. Но сделать это напрямую большинству компаний по прежнему не под силу, а только через крупных партнеров Facebook, которые в данном случае выступают в роли посредников. Одним из таких доступных партнеров является американская компания Twilio. Самое основное их преимущество на мой взгляд, это невысокая стоимость использования WhatsApp Business API. Я подключил через Twilio официальный бизнес API WhatsApp и сейчас подробно расскажу, как это сделать. Основным условием Facebook является наличие зарегистрированного юридического лица, например ООО или ИП, на физическое лицо доступ получить не получится. Итак, начнем двигаться по шагам.

1. Создание аккаунта в Facebook Business Manager

Войдем в свой личный аккаунт в Facebook и создадим аккаунт Business Manager, для чего перейдем по ссылке business.facebook.com/overview и нажмем кнопку «СОЗДАТЬ АККАУНТ», откроется окно для ввода данных компании. Согласно подсказкам над полями, вводим название компании, имя и фамилию, e-mail и нажимаем кнопку «Отправить». В следующем окне введем информацию о компании и нажмем кнопку «Отправить». После отправки появится сообщение, что аккаунт создан и необходимо подтвердить адрес электронной почты. Зайдем в почту и нажмем на кнопку «Подтвердить» из письма.

2. Регистрация аккаунта в Twilio

Зарегистрируем аккаунт в Twilio по ссылке twilio.com/try-twilio. Сделать это совсем не сложно, регистрация бесплатная и не требует данных банковской карты, нужно только ввести имя, фамилию, e-mail и придумать пароль. Подтверждаем e-mail. Подтверждаем номер телефона.

3. Запрос в Twilio на активацию возможности добавления WhatsApp отправителей

Подготовим и отправим запрос в Twilio на активацию возможности добавления WhatsApp отправителей, для чего перейдем в раздел «WhatsApp Senders» по ссылке www.twilio.com/console/sms/whatsapp/senders и нажмем кнопку «Sign Up to Receive Updates». Откроется форма запроса на активацию возможности добавления WhatsApp отправителей в Twilio. Заполняем поля формы данными, которые указывались выше, при создании аккаунта в Facebook Business Manager:First Name — Имя (латиницей);Last Name — Фамилия (латиницей);Phone Number — Номер телефона компании (указанный в Facebook Business Manager);Email Address — Адрес электронной почты компании (указанный в Facebook Business Manager);Company Name — Название компании (латиницей, указанное в Facebook Business Manager);Company Website — Веб-сайт компании (указанный в Facebook Business Manager);Company HQ Country — Страна регистрации компании (указанная в Facebook Business Manager);Twilio Account SID — Идентификатор аккаунта Twilio скопировать из поля ACCOUNT SID на странице www.twilio.com/console;Facebook Business Manager ID — Идентификатор созданного аккаунта в Facebook Business Manager скопировать из поля «Идентификатор Бизнес-менеджера:» на странице business.facebook.com/settings/info (Facebook Business Manager -> Настройки компании -> Информация о компании);I’ve completed Facebook Business Verification — ставим «No», если в Facebook Business Manager -> Настройки компании -> Информация о компании -> Статус подтверждения компании -> указано «Не подтверждена» или «Yes», если «Подтверждена»;Company Vertical — выбираем из списка направление деятельности компании;What is your use case? — выбираем из списка, для чего будет использоваться WhatsApp: Notifications (Оповещения), Customer Support (Поддержка клиентов), 2FA or User Verification (Двухфакторная аутентификация или верификация пользователей);Which regions are you sending messages to? — В какие регионы будут отправляться сообщения (выбираем из списка Global);How many messages are you sending per month during the first year? — Сколько сообщений будет отправляться в месяц в течение первого года (выбираем из списка нужный диапазон);I wish to provision this account with a third party vendor — Будет ли предоставляться эта учетная запись стороннему поставщику (выбираем «No»);Assign approval to alternate Account SID (Optional) — Назначить утверждение альтернативному SID учетной записи (необязательно) (ничего не вводим, оставляем поле пустым);I understand Twilio can modify my SMS/Voice URL and that approval is only for the brand submitted. — Я понимаю, что Twilio может изменять мой URL-адрес SMS / голосового сообщения, и это одобрение предназначено только для отправленного бренда (соглашаемся и выбираем «Yes»). Для отправки запроса, нажимаем кнопку «Request Now». После успешной отправки появится соответствующее уведомление: «Спасибо за Ваш интерес. Мы будем держать Вас в курсе по мере открытия доступа.». На почту получаем вот такое письмо: Переводим сообщение на русский: Теперь ждем 3-4 недели ответ от Twilio, как указано в письме. Через 4 недели получаем ответ от Twilio, что теперь можно добавить WhatsApp отправителя и продолжить процесс регистрации: Переводим сообщение на русский:

4. Upgrade аккаунта в Twilio

Для продолжения, обязательно нужно перевести проект Twilio из пробного (Trial) в рабочий (Upgrade), для чего потребуется пополнить баланс. На пробном аккаунте Twilio не получится зарегистрировать WhatsApp отправителя. Минимальная сумма пополнения 20$ (двадцать долларов). Потом эти деньги можно будет тратить на аренду телефонных номеров для WhatsApp отправителей и оплату входящих и исходящих сообщений в WhatsApp. Аренда телефонного номера стоит от 1$ (один доллар) в месяц. Входящие и исходящие сообщения в WhatsApp — 0.005$ (пол цента) за 1 сообщение. Для апгрейда аккаунта перейдем по ссылке www.twilio.com/console/billing/upgrade. Заполним латиницей поля в разделе «Add Company Address». Нажмем кнопку «Validate Address» для подтверждения адреса. В открывшемся окне нажмем кнопку «Use This Address». Аналогично, заполним поля в разделе «Add Billing Address» такими же данными. И так же подтвердим адрес. В разделе «Add Payment Information and Funds» введем данные банковской карты и нажмем кнопку «Upgrade Account» для проведения оплаты. После успешной оплаты увидим соответствующее уведомление.

5. Покупка телефонного номера в Twilio для создания WhatsApp отправителя

Российских номеров в Twilio к сожалению нет, но на практике это оказалось не так и важно. Зачастую пользователи даже и не смотрят на номер, когда пишут в WhatsApp. Для покупки телефонного номера Twilio перейдем по ссылке www.twilio.com/console/phone-numbers/search, выберем страну в поле «COUNTRY», по желанию можно выставить и другие дополнительные параметры поиска, и нажмем кнопку «Search».

Выберем нужный телефонный номер и нажмем кнопку «Buy». В следующем окне подтвердим покупку.

6. Регистрация WhatsApp отправителя в Twilio

Для регистрации WhatsApp отправителя в Twilio перейдем в раздел «WhatsApp Senders» по ссылке www.twilio.com/console/sms/whatsapp/senders и нажмем иконку «плюс». Пока создадим WhatsApp отправителя только для ответов на сообщения пользователей, то есть сами первыми писать не будем. Создание шаблонов для возможности написать пользователю первым будем рассматривать в следующих публикациях. Заполним открывшуюся форму:Select a Number (Required) — Выберем номер телефона, который мы купили в Twilio выше.Business Display Name (Required) — Отображаемое имя, которое должно соотносится с вашей компанией в соответствии с требованиями Facebook. Можно указать просто название компании, которое мы вводили при регистрации аккаунта в Facebook Business Manager.Company Address (Optional) — Адрес компании (можно не указывать).Company Email (Optional) — Электронный адрес компании (можно не указывать).Website (Optional) — Веб-сайт компании (можно не указывать).Link to Logo (Optional) — Ссылка на логотип компании (можно не указывать). Минимальный размер изображения 640×640 px в форматах PNG или JPG (JPG рекомендуется), фон не должен быть прозрачным.Check if profile is for a client. I’ve read the third party guidelines — Эту галочку не ставим. Для отправки нажмем кнопку «Submit Request», которая станет активной после после заполнения обязательных полей формы. В списке отправителей появится запись со статусом «Waiting for Approval from WhatsApp», означающая что теперь нужно подождать подтверждения со стороны WhatsApp. И получаем письмо от Twilio, что они рассматривают наш запрос, и свяжутся с нами в ближайшее время. Ждем ответа от Twilio.

7. Подтверждение компании в Facebook Business Manager

Примерно через полтора часа получаем от Twilio еще одно письмо, что в Facebook Business Manager необходимо принять запрос от Twilio, чтобы предоставить им разрешение на создание учетной записи WhatsApp Business. Для этого переходим по ссылке business.facebook.com/settings/requests/received_requests (Facebook Business Manager -> Настройки компании -> Запросы -> Полученные) и нажать кнопку «Одобрить». После принятия запроса от Twilio, необходимо подтвердить компанию в Facebook Business Manager. Для этого переходим по ссылке business.facebook.com/settings/security (Facebook Business Manager -> Настройки компании -> Центр безопасности) и в разделе «Подтверждение компании» нажимаем кнопку «Начать подтверждение», которая станет активной после принятия запроса от Twilio. С официальной информацией от Facebook о подтверждении компании можно ознакомиться по ссылке: www.facebook.com/business/help/2058515294227817?id=180505742745347.На первом шаге подтверждения введем данные нашей компании:Юридическое название компании — название компании, как в указано в документах на регистрацию компании.Страна — страна регистрации компании.Адрес (улица, № дома) — улица и номер дома юридического адреса компании, как в указано в документах на регистрацию компании.Адрес 2/Населенный пункт — вводим, если имеется.Город — город юридического адреса компании, как в указано в документах на регистрацию компании.Штат/провинция/регион — регион юридического адреса компании, как в указано в документах на регистрацию компании.Почтовый индекс — почтовый индекс юридического адреса компании, как в указано в документах на регистрацию компании.Номер телефона компании — номер телефона, который принадлежит данному юридическому лицу (должны быть подтверждающие документы: договор, счета на оплату за телефон и т.п.).Сайт — адрес веб-сайта компании (домен сайта должен совпадать с доменом электронного адреса компании).На втором шаге подтверждения компании необходимо подтвердить юридическое название компании. Для этого нужно загрузить документы из списка:

  • Лицензия на ведение коммерческой деятельности (если имеется);
  • Свидетельства о регистрации или учредительные договоры (ОГРН или учредительный договор);
  • Свидетельство о регистрации налогоплательщика (ИНН).

Я загрузил сканы ОГРН и ИНН компании.На третьем шаге подтверждения компании необходимо подтвердить юридический адрес и номер телефона компании. Для этого нужно загрузить документы из списка:

  • Счет за коммунальные услуги, например электроэнергию или телефон;
  • Справка из банка, на которой указан адрес;
  • Лицензия на ведение коммерческой деятельности с адресом или телефоном компании (если имеется).

Я загрузил сканы: договора на аренду офисного помещения по юридическому адресу, информационного письма об учете в Статрегистре Росстата, счета на оплату за телефонный номер от оператора связи.На четвертом шаге необходимо получить и ввести код подтверждения. Для этого нужно в разделе «Выберите, как с вами связаться» выбрать телефон и нажать кнопку «Позвоните мне». Поле «Мой рабочий электронный адрес» оставляем пустым. Позвонит робот и продиктует цифры, которые нужно ввести в поле ввода кода подтверждения. Вводим цифры кода подтверждения и нажимаем кнопку «Отправить». Ждем подтверждения от Facebook, как нам пишут в письме Twilio, это может занять 4-7 рабочих дней. Мы получили подтверждение компании от Facebook в течении 1-го рабочего дня.

Ждем завершения регистрации WhatsApp отправителя от Twilio.

8. Завершение регистрации WhatsApp отправителя в Twilio

Через 4 часа получаем письмо от Twilio, что они проверили наш бизнес-профиль в WhatsApp и отправили на рассмотрение отображаемое название нашей компании. Срок выполнения проверки отображаемого имени обычно составляет 24–48 часов. Переводим сообщение на русский: Ждем ответа от Twilio 24-48 часов, как указано в письме. Примерно через 30 часов получаем письмо от Twilio, что наш профиль отправителя WhatsApp с выбранным номером телефона успешно зарегистрирован. Переводим сообщение на русский: Заходим в аккаунт Twilio, в раздел WhatsApp Senders по ссылке www.twilio.com/console/sms/whatsapp/senders и видим, что у записи сменился статус на «Approved» («Одобрено»).

Итог

На этом подключение официального бизнес API WhatsApp через Twilio успешно завершено. По времени, со всеми ожиданиями, у меня это заняло примерно один месяц. Теперь его можно использовать для интеграции с различными сервисами для коммуникации с пользователями и для создания чат-ботов.Приветствую! Нарисовалась у меня задача: нужно интегрировать в CRM систему мессенджеры, а то трудно анализировать работу менеджеров, когда они общаются с клиентами используя один общий «рабочий» телефон. И первым делом нужно было подключить WhatsApp, как один из самых популярных мессенджеров у нашей целевой аудитории.

Анализ ситуации…

Казалось, требуется всего лишь отправлять и принимать сообщения. А столько подводных камней…

1. Официальный API

Официального API в релизе тогда ещё не было. Но Facebook успел прислать ссылку на форму, для подключения официального API, находящегося в тестировании.

2. Сторонний сервис. Подключение через WhatsApp WEB

Рассматривал вариант «серого» способа, использование неофициального сервиса, который отправляет сообщения через WEB интерфейс, подключается сканированием QR кода. Но это зависимость от чужого API, в любой момент может всё отвалиться, да и передавать чужому сервису номера клиентов не хотелось. А ещё писать под чужой авторский API, да ещё который придётся переписывать, при переезде на другой сервис, тоже такое себе удовольствие. Ну и ещё требуется держать телефон включенным (хотя некоторые сервисы за доп плату решали эту проблему 🙂

3. Ручной режим

Посадить человека, пускай копипастит сообщения клиентам. Шутки шутками, а из этой идеи родилось решение!

Решение

Отправка сообщения

Есть такая программка для автоматизации действий под Android, называется Tasker, одна из первых подобных программ. Но я в ней не разобрался с первого раза… Поискал аналоги, наткнулся на программу Automagic. В ней события, действия и ветвления рисуются как блок схема. ОффтопПередаю привет конструктору HiAsm, благодаря которому когда то научился понимать концепцию программирования. И вот в ней я то и придумал решение, root права нам не нужны. Получилось методом научного тыка нарисовать скрипт отправки сообщения, далее буду называть поток, так именуется каждый отдельный нарисованный алгоритм в данной программе. А теперь разберём его работу:Скриншот потока отправки сообщения в WhatsApp

  1. Каждые 5 секунд периодичным таймером генерируется событие и передаётся следующему блоку.
  2. Блок HTTP Request спрашивает у сервера, есть ли в очереди следующее сообщение, которое нужно отправить? Бэкенд написан на PHP.
  3. Парсим ответ сервера JSON.
  4. Если от сервера в ответе пришла метка, что нужно отправить сообщение, идём дальше.
  5. Проверяем, включен ли экран устройства, если нет, отправляем уведомление, с целью разбудить телефон. Если же экран включен, и не выполняется другой поток, проверяющий статус, доставлено ли сообщение, то:
  6. Генерируем ссылку и открываем её, что бы инициировать диалог с полученным от сервера номером телефона в WhatsApp’е
  7. Самое интересное. Блок Control UI. В нём в виде кода реализована логика проверки успешности открытия чата (проверка регистрации в мессенджере), вставка текста в окно ввода и клацанье по кнопке Отправить.Код писал с мобильного, как заработал, больше не трогал
    sleep(2000);  // 2 секунды на запуск вацапа   sle = 200; ch_c = 0; ch = false; is_sended = false;   sleep(sle); ch = existsElementById("com.whatsapp:id/entry"); // Проверяем, появилась ли на экране кнопка отправить sleep(sle); if (ch == false) {   ch = existsElementById("com.whatsapp:id/entry"); // Снова проверяем   ch_c = ch_c + 1;   sleep(1500); }  if (ch == false) {   ch = existsElementById("com.whatsapp:id/entry");    ch_c = ch_c + 1;   sleep(5500); }  ch = existsElementById("com.whatsapp:id/entry"); sleep(sle); setText2ById("com.whatsapp:id/entry",text); // Вставляем сообщение sleep(sle);  clickById("com.whatsapp:id/send");  // Жмём кнопку отправить sleep(sle); back(); sleep(sle); back(); status = 2;  if(ch == true) {  // Если всё хорошо, запоминаем, для отправки на сервер   is_sended = true;   status = 1; } 
  8. Отправляем результаты отправки сообщения на сервер.
  9. Возвращаемся на домашний экран.

Приём сообщений

Принимать сообщения на много проще. Ставим событие на уведомление от мессенджера. Как только приходит уведомление, помечаем его прочитанным, и отправляем его на сервер как есть. Тот уже спарсит адресата и текст.Скриншот алгоритма приёма сообщений

Плюсы, минусы, доработка и планы

Основную функцию отправки сообщения алгоритм выполняет отлично. Так как не используется WEB интерфейс, схватить баню от мессенджера тут меньше рисков, как мне кажется. Арендовал слабенький виртуальный сервер, установил туда Android и перенёс всё. На отправку одного сообщения новому контакту уходит ~5 сек. Для проверки доставки и прочтения сообщения, разработал отдельный поток, но он в черновом варианте и иногда не срабатывает. Поэтому о нём позже. В данный момент не реализована функция приёма медиа сообщений (фото, аудио, вложения), но это можно выгружать из WhatsApp, используя кнопку поделиться сообщением в будущем. Чуть позже хочу сверху виртуальной машины, где запущен мессенджер, написать SIP транк, через который можно будет звонить через WhatsApp как через SIP ^.^ что может сэкономить расходы на связь. Ещё хочу делать скриншоты аватарок и отправлять их на сервер, для прикрепления миниатюры к контакту в CRM системе. Ну и вообще самое интересное: Данный способ обёртывания в API подойдёт почти для любого приложения под Android 🙂 Всё изначально разрабатывал и запускал на Android 9, xiaomi mi 9 se, root прав нет. UPD: Пример на Python3.8 в качестве бекенда доступен на GitHub, доработан алгоритм ловли уведомлений и код отправки из комментариев от Скрин из примера

Если используете отправку из WhatsApp, то какой API?

  • 33,3%Официальный API
  • 25,9%Через WhatsApp WEB (QR код)
  • 24,1%Отправляю вручную
  • 16,7%Придумал своё

Проголосовали 54 пользователя. Воздержались 72 пользователя.Используемые источники:

  • https://whatsapp-downloads.ru/sdelat-ssylku-na-vatsap
  • https://what-is-app.ru/whatsapp/chto-takoe-whatsapp-api/
  • https://habr.com/ru/post/525978/
  • https://habr.com/ru/post/487182/

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Добавить комментарий