Время для прочтения: 1 мин. 44 сек.

Ставим правильные ссылки на WhatsApp и Telegram

Поставить ссылку на WhatsApp или Telegram клиенты на первый взгдяд весьма простая задача. Но не все так просто, как может показаться на первый взгляд. Есть несколько нюансов. Погуглив, решил собрать все воедино, дабы использовать в качестве памятки.

Ссылки на WhatsApp

Прямая связь

«Прямая связь» — это функция в WhatsApp, которая позволяет начать чат с человеком, номер которого не сохранен в адресной книге вашего телефона. Вам достаточно знать номер телефона данного человека, и вы можете создать ссылку, которая позволит начать с ним чат. Нажав на ссылку, вы автоматически откроете чат с нужным человеком. Функция «Прямая связь» работает на вашем телефоне и в WhatsApp Web.

Чтобы создать такую ссылку, наберите https://wa.me/[номер]. Вместо [номер] подставьте телефонный номер человека, с которым вы хотите связаться, в полном международном формате. При этом не добавляйте нулей, скобок и тире:

<a href="https://wa.me/79101510855">Прямая связь</a>

Шеринг конкретному абоненту

Чтобы создать собственную ссылку с предварительно заполненным сообщением, которое будет автоматически отображаться в текстовом поле чата, используйте https://wa.me/[номер]/?text=[текст], где [номер] — это номер телефона в полном международном формате, а [текст] — это URL-закодированное предварительно заполненное сообщение:

<a href="https://wa.me/79101510855?text=го%20на%20карты">Прямая связь</a>

Далее все манипуляция со ссылками на WhatsApp-ресурсы производятся через протокол whatsapp:// и работоспособность НЕ гарантируется (по сосотоянию на 24 сентября 2018 года).

Шеринг с выбором группы (абонента)

<a href="whatsapp://send?text=<?php echo urlencode( '<TEXT>' ); ?>"
   data-action="share/whatsapp/share">WhatsApp</a>

Текст, передаваемый в ссылку, должен быть url-кодирован. В примере для этого использована функция urlencode.

Шеринг конкретному абоненту

<a href="whatsapp://send?text=<?php echo urlencode( '<TEXT>' ); ?>&abid=<?php echo absint( '<ABID>' ); ?>"
   data-action="share/whatsapp/share">WhatsApp</a>

Где плейсхолдер <ABID> — это идентификатор абонента.

Насколько мне известно, фичу с ABID прикрыли и из веба вы не получе это значение.

Ссылки на Telegram

Все манипуляция со ссылками на Telegram-ресурсы производятся через протокол tg://

Шеринг с выбором группы (абонента)

<a href="tg://msg?text=<?php echo urlencode( '<TEXT>' ); ?>">Telegram</a>

Сообщение абоненту из справочника

<a href="tg://msg?text=<?php echo urlencode( '<TEXT>' ); ?>&to=<PHONE>">Telegram</a>

Параметр <PHONE> работает при условии, что абонент есть в вашем справочнике.

Чат с любым абонентом

<a href="tg://resolve?domain=<USERNAME>">Telegram</a>

Открыть пак со стикерами

<a href="tg://addstickers?set=<NAME>">Stickrs</a>

Шеринг через Web

Это на тот случай, когда у пользователя не установлен Telegram на устройстве.

<a href="https://telegram.me/share/url?url=<URL>&text=<TEXT>">Telegram</a>

Приватное сообщение через Web

<a href="https://telegram.me/<USERNAME>">Telegram</a>

RTFM

Пошерить
Запинить
Отправить
Вотсап

Смотрите также

Предыдущая запись

Комментарии