Веб-ссылка на конкретный контакт whatsapp
Я хотел бы разместить ссылку на веб-странице, которая открывает чат whatsapp с определенным контактом whatsapp. Другими словами: я хочу, чтобы ссылка "свяжитесь со мной по whatsapp", чтобы перейти к странице "Связаться с нами, мои ссылки facebook/twitter/google +/etc". Что-то вроде:
href="whatsapp:[email protected]&message="I'd like to chat with you"
Ответы
Ответ 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
Стоит заметить:
Ответ 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)
Ответ 4
Официальный документ WhatsApp Says-:
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
Ответ 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&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
Надеюсь, эта информация кому-нибудь поможет!