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

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


beget:soloshin.su:whatsapp

Это старая версия документа!


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

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

Форма

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

Пример

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

Ссылка

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

Можно использовать, к примеру, на странице контактов:

Напишите нам Написать в WhatsApp или позвоните Позвонить

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

Частенько приходится общаться с кем-то разово – доставка, продавцы и прочие-прочие. 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)
Объяснение использованных атрибутов тут.

Обсуждение

Ваш комментарий:
S᠎ J᠎ I W F Y E I T M᠎ U​ Q E T R D
 
Последнее изменение: 2022/02/12 11:40 (внешнее изменение)