Инструменты пользователя

Инструменты сайта


beget:soloshin.su:whatsapp

Написать в WhatsApp без добавления в контакты

В общем-то есть всего два универсальных1) варианта реализации этой затеи, и оба они продемонстрированы в этой статье. В разных случаях можно выбирать более подходящий. Примеры кода смотрите ниже.

Форма

Введите или вставьте номер телефона в это поле и нажмите

Пример

По этой ссылке оформленная форма. Её можно добавить в закладки для быстрого доступа. =)

Ссылка

Для быстрого открытия чата введите в строке адреса soloshin.su/wa/ и номер телефона, начиная с 7 или +7, к примеру soloshin.su/wa/79991234567, и нажмите ввод или «перейти».

Предисловие для послесловия

Частенько приходится общаться с кем-то разово – доставка, продавцы и прочие-прочие. WhatsApp, увы, не дает этого делать просто так – ну нет такой кнопки! Да, знаю, в Интернете есть сайты2), которые позволяют ввести нужный номер и переадресовывают на API WhatsApp'а, который в свою очередь переадресовывает в приложение и – профит!

Но тут есть нюанс – рекламы на таких сайтах обычно нет, услуга бесплатная, но! Но домен и хостинг кто-то же должен оплачивать?! А кто это будет делать просто так из своего кармана? Вот тут-то и закрадывается мысль, а не прикарманивают ли такие сайты вводимые номера телефонов на продажу3)

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

Именно поэтому некоторое время назад я задумался, а не сделать ли мне свою такую штуку для личного использования?.. Обращаться напрямую к API как-то не удобно, длинный все же. Вот он, собственно, адрес, куда все эти сайты переадресовывают – https://api.whatsapp.com/send?phone=, добавляя в конце нужный нам номер.

Реализация

Как обычно, сперва сделал так, потом подумал-подумал и сделал сяк. LOL

Для ввода в адресной строке

Выбрал самый простой и удобный вариант – определенным образом настроенный редирект в .htaccess:

RewriteEngine On
RewriteRule ^wa/(.*) https://api.whatsapp.com/send?phone=$1 [L]

Для использования на сайте

Опять же, простейший код4):

<form action="https://api.whatsapp.com/send">
   <p><input size="12" type="tel" required placeholder="+79991234567" name="phone"><input value="Написать!" type="submit"></p>
</form>

Дисклеймер

  • Использование материалов данной базы знаний разрешено на условиях лицензии, указанной внизу каждой страницы! При использовании материалов активная гиперссылка на соответствующую страницу данной базы знаний обязательна!
  • Автор не несет и не может нести какую либо ответственность за последствия использования материалов, размещенных в данной базе знаний. Все материалы предоставляются по принципу «как есть». Используйте их исключительно на свой страх и риск.
  • Все высказывания, мысли или идеи автора, размещенные в материалах данной базе знаний, являются исключительно его личным субъективным мнением и могут не совпадать с мнением читателей!
  • При размещении ссылок в данной базе знаний на интернет-страницы третьих лиц автор не несет ответственности за их техническую функциональность (особенно отсутствие вирусов) и содержание! При обнаружении таких ссылок, можно и желательно сообщить о них в комментариях к соответствующей статье.
1)
В смысле, работающих на любых платформах, т.к. есть еще платформо-зависимые, типа быстрых команд на iPhone.
2)
Этот работает, как мой первый вариант, а этот, как второй. ;-)
3)
Никого не обвиняю, но зная, что творится в мире, стране и Интернете… такое предположить не сложно.
4)
Объяснение использованных атрибутов тут.

Обсуждение

Ваш комментарий:
D Z U U W K I T C​ K D P P U J J
 
Последнее изменение: 2022/02/12 11:40 (внешнее изменение)