Подтвердить что ты не робот

Веб-ссылка на конкретный контакт whatsapp

Я хотел бы разместить ссылку на веб-странице, которая открывает чат whatsapp с определенным контактом whatsapp. Другими словами: я хочу, чтобы ссылка "свяжитесь со мной по whatsapp", чтобы перейти к странице "Связаться с нами, мои ссылки facebook/twitter/google +/etc". Что-то вроде:

href="whatsapp:[email protected]&message="I'd like to chat with you"
4b9b3361

Ответ 1

Я перепробовал много подходов, и у меня есть победитель (см. тест 3), вот результат каждого из них:

(Я думаю, что Тест 3 также будет работать для вас, потому что если человек, посещающий ваш сайт, не внесет вас в свой список контактов, это единственный вариант, который позволит.)

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

  • +55 (011) 99999-9999 (НЕ)
  • +55 11999999999 (ДА)

В тестах 1 и 2 он работал только со знаком плюс в коде страны: +55 11999999999

Тест 1:

<a href="whatsapp://send?abid=phonenumber&text=Hello%2C%20World!">Send Message</a>

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

Если у вас нет номера в списке контактов, откроется Whatsapp, в котором перечислены все ваши зарегистрированные контакты, и вы сможете выбрать один.

Это хороший вариант для обмена материалами.

Тест 2:

<a href="intent://send/phonenumber#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end">Send Message</a>

Этот подход работает только на Android и, если у вас есть номер в списке контактов. Если у вас его нет, Android откроет ваше приложение для SMS, и вы сможете пригласить контакт использовать WhatsApp.

Тест 3 (Победитель):

<a href="https://api.whatsapp.com/send?phone=15551234567">Send Message</a>

Это был единственный способ, который полностью сработал для меня.

  • Он работает на Android, iOS и веб-приложении на рабочем столе,
  • Вы можете начать разговор с номера , которого нет в вашем списке контактов

И если вы хотите иметь букмарклет для дополнительной простоты использования, вы можете использовать его:

javascript: (function() { var val= prompt("Enter phone number",""); if (val) location="https://api.whatsapp.com/send?phone="+escape('972' + val)+""; })()

Вам нужно изменить код страны (или удалить его) на целевую страну you.r и вставить ее в поле адреса в ссылке chrome/firefox

Стоит заметить:

  • Мне пришлось обновить мой WhatsApp до последней версии
  • Цифровой код страны не должен иметь начального плюса
  • Подробнее здесь: https://www.whatsapp.com/faq/en/general/26000030

Ответ 2

Следующая ссылка работает нормально -

<a href="whatsapp://send?text=Hello World!&phone=+9198********1">Ping me on WhatsApp</a>

Он открывает контакт в приложении WhatsApp вместе с сообщением "Hello World!". предварительно добавленный в текстовое поле ввода.

(Протестировано с помощью google chrome на телефоне android.)

Ответ 3

Я пробовал это:

<a href="whatsapp://send?abid=phonenumber&text=Hello%2C%20World!">whatsapp</a>

изменение номера телефона в конкретный номер телефона. Это не работает полностью, но когда они нажимают на ссылку, она открывает WhatsApp и, если они нажимают на контакт, сообщение заполняется.

Если вы хотите открыть определенного человека в чате, вы можете, но без заполненного текста.

<a href="intent://send/phonenumber#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end">test</a>

Вам, вероятно, придется сделать выбор между ними.

некоторые ссылки, чтобы помочь вам Поделиться ссылкой на WhatsApp с мобильного сайта (не приложения) для Android https://www.whatsapp.com/faq/nl/android/28000012

Надеюсь это поможет

(Я проверял это с Google Chrome на телефоне Android)

Ответ 5

Вы можете использовать следующий URL согласно FAQ WhatsApp:

https://wa.me/PHONENUMBERHERE

Добавьте код страны перед номером и не добавляйте знак плюс (+), тире (-) или любые другие символы в числе. Только целые числа/числовые значения.

Вы также можете предварительно определить текстовое сообщение, чтобы начать с:

https://wa.me/PHONENUMBERHERE/?text=urlencodedtext

Ответ 6

Теперь вы можете использовать очень простой API https://wa.me/ для выполнения этой задачи, где вы можете указать действительный контактный номер WhatsApp, например 15555555555 (добавить код страны, удалить все "+", "-", скобки, пробелы или ведущие нули). Вы также можете предоставить текст в формате urlencoded в виде предварительно определенного сообщения, которое пользователь может отправить напрямую или изменить перед отправкой.

<a href="https://wa.me/15555555555">Contact me by whatsapp</a> со мной по ссылке: <a href="https://wa.me/15555555555">Contact me by whatsapp</a>

Поговорите со мной по ссылке со стандартным текстом: <a href="https://wa.me/15555555555?text=I%27d%20like%20to%20chat%20with%20you">Contact me on whatsapp</a>

wa.me этого wa.me url в том, что вам не нужно проверять пользовательский агент, так как он работает как на мобильном, так и на настольном компьютере (открывает web.whatsapp.com).


Источник: https://faq.whatsapp.com/en/general/26000030

Более подробно в моем ответе на аналогичный вопрос fooobar.com/questions/130669/...

Ответ 7

Этот подход работает только на Android И если у вас есть номер в списке контактов. Если у вас его нет, Android откроет ваше SMS-приложение, поэтому вы можете пригласить его использовать Whatsapp.

<a href="https://api.whatsapp.com/send?phone=2567xxxxxxxxx" method="get" target="_blank"><i class="fa fa-whatsapp"></i></a>

Google Chrome нацеливается на пустое окно

Ответ 8

Что бы ни стоило, на момент написания этой статьи (29 ноября 2018 г.) обновленный API, который работает на моем конце, использует следующую ссылку:

https://wa.me/<phone number here>

Примечание:

Просто замените заполнитель <phone number here> на предполагаемый номер телефона, который вы хотите использовать ВКЛЮЧАЯ код страны, это означает, что мне пришлось добавить +60, а затем оставшуюся часть оставшегося номера.

Он не работает на моем конце без одного (по крайней мере, с использованием Android и iOS). Это не работает означает сообщение об ошибке, которое гласит "у вас нет этого номера".

Ссылка:

https://faq.whatsapp.com/en/general/26000030

Ответ 9

Из официального FAQ WhatsApp: https://faq.whatsapp.com/en/android/26000030/

WhatsApp Функция Click to Chat позволяет начать чат с кем-то, не сохраняя номер телефона в телефонной адресной книге. Если вы знаете этот номер телефона, вы можете создать ссылку, которая позволит вам начать чат с ними. При нажатии на ссылку автоматически открывается чат с человеком. Click to Chat работает как на вашем телефоне, так и в WhatsApp Web.

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

Use: https://wa.me/15551234567

Don't use: https://wa.me/+001-(555)1234567

Ответ 10

Этот ответ полезен тем, кто хочет щелкнуть чат в чате WhatsApp на веб-сайте, чтобы перенаправить web.whatsapp.com с содержимым или сообщением по умолчанию, а также на мобильном устройстве, чтобы открыть приложение WhatsApp в мобильном приложении с содержимым по умолчанию на текстовую панель приложения.

также добавьте ссылку jquery.

<a  target="_blank" title="Contact Us On WhatsApp" href="https://web.whatsapp.com/send?phone=+919581880892&amp;text=Hi, I would like to get more information.." class="whatsapplink hidemobile" style="background-color:#2DC100">
    <i class="fa fa-fw fa-whatsapp" style="color:#fff"></i>
    <span style="color:#fff">
        Contact Us On WhatsApp        </span>
</a>
<a  target="_blank" title="Contact Us On WhatsApp" href="https://api.whatsapp.com/send?phone=+919581880892&text=Hi,%20I%20would%20like%20to%20get%20more%20information.." class="whatsapplink hideweb" style="background-color:#2DC100">
    <i class="fa fa-fw fa-whatsapp" style="color:#fff"></i>
    <span style="color:#fff">
        Contact Us On WhatsApp        </span>
</a>

   <script type="text/javascript"> 
var mobile = (/iphone|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));  
if (mobile) { 

    $('.hidemobile').css('display', 'none'); // OR you can use $('.hidemobile').hide();
} 
else 
{ 
    $('.hideweb').css('display', 'none'); // OR you can use $('.hideweb').hide();
}
</script>

Ответ 11

Решение, которое сработало для меня, здесь в PHP:

$android = stripos($_SERVER['HTTP_USER_AGENT'], "android");
$iphone = stripos($_SERVER['HTTP_USER_AGENT'], "iphone");
$ipad = stripos($_SERVER['HTTP_USER_AGENT'], "ipad");

$whatsappNumber = '1234597891';
$whatsappLink = '';
if($android !== false || $ipad !== false || $iphone !== false) {//For mobile
    $whatsappLink = '<a href="https://api.whatsapp.com/send?phone='.$whatsappNumber.'">'.$whatsappNumber.'</a>';
} else {//For desktop
    $whatsappLink = '<a href="https://web.whatsapp.com/send?phone='.$whatsappNumber.'">'.$whatsappNumber.'</a>';
}

Ответ 12

Номер телефона будет кодом страны, за которым следует мобильный номер WhatsApp без каких-либо символов. Пожалуйста, обратитесь ниже код.

<a href="https://api.whatsapp.com/send?phone=19998887878&text=Hi%20There!">WhatsApp Now</a>

Ответ 13

Я попробовал все комбинации для швейцарских номеров на моей веб-странице. Ниже мои результаты:

Не работает для Android и iOS

https://wa.me/0790000000/?text=myText

Работает для iOS, но не работает для Android

https://wa.me/0041790000000/?text=myText
https://wa.me/+41790000000/?text=myText

Работает для Android и iOS:

https://wa.me/41790000000/?text=myText
https://wa.me/041790000000/?text=myText

Надеюсь, эта информация кому-нибудь поможет!