Ставим правильные ссылки на WhatsApp и Telegram - Программирование - PHP Portal

Ставим правильные ссылки на WhatsApp и Telegram - Программирование - PHP Portal

www.kobzarev.com

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

Ссылки на WhatsApp

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

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

 
<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

Пошерить

Твитнуть

Лайкнуть

Плюсануть

Отправить

Вотсап

Source www.kobzarev.com

Report Page