Я хотел бы разместить ссылку на веб-странице, которая открывает чат WhatsApp с определенным контактом WhatsApp. Другими словами: я хочу, чтобы ссылка «свяжитесь со мной через WhatsApp» находилась рядом со ссылками на странице «Свяжитесь с нами, мой facebook / twitter / google + / etc». Что-то типа:
href="whatsapp:contact=015555555555@s.whatsapp.com&message="I'd like to chat with you"
html
web
whatsapp
url-scheme
Бенни Пауэрс
источник
источник
Ответы:
********* ОБНОВЛЕНИЕ ДОБАВЛЕНО В КОНЦЕ *********
Я пробовал много подходов, и у меня есть победитель (см. Тест 3), вот результат каждого из них:
(Я думаю, что Тест 3 также подойдет вам, потому что, если у человека, посещающего ваш сайт, нет вас в своем списке контактов, это единственный вариант, который позволит это.)
Во всех тестах номер должен был быть полным, с кодом страны и местоположения без начальных нулей. Пример:
В тестах 1 и 2 он работал только со знаком плюса в коде страны: +5511999999999.
Тест 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>
Это был единственный способ, который полностью сработал для меня.
https://api.whatsapp.com/send?phone=15551234567&text=Send20%a20%quote
И если вы хотите иметь букмарклет для дополнительного удобства, вы можете использовать этот:
javascript: (function() { var val= prompt("Enter phone number",""); if (val) location="https://api.whatsapp.com/send?phone="+escape('972' + val)+""; })()
Вам нужно будет изменить код страны (или удалить его) на свою целевую страну и вставить его в поле адреса в ссылке chrome / firefox.
Обратите внимание:
***************** ОБНОВЛЕНИЕ (НАЧАЛО) *****************
Whatsapp сделал доступным другой вариант, теперь вы можете создать одну ссылку на беседу следующим образом:
https://wa.me/ [номер телефона]
Номер телефона должен быть в международном формате:
Как это:
https://wa.me/552196312XXXX
Не так:
https://wa.me/+55(021)96312-XXXX
И если вы хотите добавить одно заранее созданное сообщение к своей ссылке, вы можете добавить ? Text = в конце с текстовым URL Encoded:
https://wa.me/552196312XXXX?text=[message-url-encoded]
Пример:
https://wa.me/552196312XXXX?text=Send20%a20%quote
Больше информации здесь:
https://faq.whatsapp.com/general/chats/how-to-use-click-to-chat
***************** ОБНОВЛЕНИЕ (КОНЕЦ) *****************
источник
Следующая ссылка, похоже, работает нормально -
<a href="whatsapp://send?text=Hello World!&phone=+9198********1">Ping me on WhatsApp</a>
Он открывает контакт в приложении WhatsApp вместе с сообщением «Hello World!». предварительно заполнено в текстовом поле ввода.
(Проверено с помощью Google Chrome на телефоне Android.)
источник
Официальный документ WhatsApp гласит:
https://api.whatsapp.com/send?phone=countrycode+phonenumber
Используйте: https://api.whatsapp.com/send?phone=15551234567
Не используйте: https://api.whatsapp.com/send?phone=+001-(555)1234567
https://faq.whatsapp.com/en/general/26000030
источник
Я пробовал это:
<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)
источник
Вы можете использовать следующий URL-адрес согласно часто задаваемым вопросам WhatsApp:
https://wa.me/PHONENUMBERHERE
Добавьте код страны перед номером и не добавляйте к номеру знак плюса (+), дефисы (-) или другие символы. Только целые / числовые значения.
Вы также можете заранее определить текстовое сообщение, чтобы начать с:
https://wa.me/PHONENUMBERHERE/?text=urlencodedtext
источник
Теперь вы можете использовать очень простой API
https://wa.me/
для выполнения этой задачи, где вы можете предоставить действительный контактный номер WhatsApp, например 15555555555 ( добавить код страны , удалить все '+', '-', скобки, пробелы или ведущие нули ). Вы также можете предоставить текст с кодировкой urlencoded в качестве предопределенного сообщения, которое пользователь может отправить напрямую или изменить перед отправкой.Свяжитесь со мной по ссылке :
<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
URL-адреса в том, что вам не нужно проверять пользовательский агент, так как он работает как на мобильном, так и на настольном компьютере (открывается web.whatsapp.com)Источник: https://faq.whatsapp.com/en/general/26000030
Подробнее в моем ответе на аналогичный вопрос https://stackoverflow.com/a/51854282/2485420
источник
Этот подход работает только на 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 нацелен на пустое окно
источник
Как бы то ни было, на момент написания этой статьи (29 ноября 2018 г.) обновленный API, который, похоже, работает с моей стороны, использует эту ссылку:
https://wa.me/<phone number here>
Заметка:
Просто замените заполнитель
<phone number here>
на предполагаемый номер телефона, который вы хотите использовать, ВКЛЮЧАЯ код страны, это означает, что мне пришлось добавить+60
оставшуюся часть оставшегося номера.С моей стороны, без него он не работает (по крайней мере, на Android и iOS). Это не работает означает сообщение об ошибке, в котором говорится примерно «у вас нет этого номера».
Справка:
https://faq.whatsapp.com/en/general/26000030
источник
Из официального FAQ Whatsapp: https://faq.whatsapp.com/en/android/26000030/
Функция Click to Chat в WhatsApp позволяет вам начать чат с кем-либо, не сохраняя его номер телефона в адресной книге вашего телефона. Если вы знаете номер телефона этого человека, вы можете создать ссылку, которая позволит вам начать с ним чат. При нажатии на ссылку автоматически открывается чат с человеком. Click to Chat работает как на вашем телефоне, так и в WhatsApp Web.
Чтобы создать свою ссылку, используйте https://wa.me/, где - полный номер телефона в международном формате. При добавлении номера телефона в международном формате опускайте нули, скобки или тире. Подробное описание международных номеров можно найти в этой статье. Имейте в виду, что по этому номеру телефона должна быть активна учетная запись в WhatsApp.
Use: https://wa.me/15551234567 Don't use: https://wa.me/+001-(555)1234567
источник
Этот ответ полезен для тех, кто хочет щелкнуть, чтобы поговорить в WhatsApp на веб-сайте, чтобы перенаправить web.whatsapp.com с содержимым или сообщением по умолчанию и на мобильном устройстве, чтобы открыть его в WhatsApp в мобильном приложении с содержимым по умолчанию на текстовую панель в приложении.
также добавьте ссылку jquery.
<a target="_blank" title="Contact Us On WhatsApp" href="https://web.whatsapp.com/send?phone=+919581880892&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>
источник
https://wa.me/PHONENUMBERHERE
для мобильных и настольных компьютеров.Решение, которое сработало для меня, находится здесь
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>'; }
источник
Я перепробовал все комбинации швейцарских номеров на своей веб-странице. Ниже мои результаты:
Не работает для 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
Надеюсь, эта информация кому-нибудь поможет!
источник
Номер телефона - это код страны, за которым следует номер мобильного телефона WhatsApp без каких-либо символов. Пожалуйста, обратитесь к приведенному ниже коду.
<a href="https://api.whatsapp.com/send?phone=19998887878&text=Hi%20There!">WhatsApp Now</a>
источник