Lien web vers un contact whatsapp spécifique
j'aimerais placer un lien sur une page Web qui ouvre un chat whatsapp avec un certain contact whatsapp. En d'autres termes: je veux un "me contacter par whatsapp" lien pour aller à côté de la page "nous contacter mon facebook/twitter/google+/etc" liens. Quelque chose comme:
href="whatsapp:contact=015555555555@s.whatsapp.com&message="I'd like to chat with you"
9 réponses
j'ai essayé de nombreuses approches, et j'ai un gagnant (voir l'Essai 3), voici le résultat de chacun:
(je pense que le Test 3 fonctionnera aussi pour vous car si la personne qui visite votre site ne vous a pas sur sa liste de contacts, c'est la seule option qui le permettra.)
dans tous les essais, le nombre devait être complet, avec le code du pays et du lieu sans zéros initiaux. Exemple:
- +55(011) 99999-9999 (Non)
- +5511999999999 (Oui)
lors des essais 1 et 2, Il n'a fonctionné qu'avec un signal plus sur le code de pays: +55119999999
essai 1:
<a href="whatsapp://send?abid=phonenumber&text=Hello%2C%20World!">Send Message</a>
de cette façon, vous devez avoir le numéro de téléphone sur votre liste de contact. Cela n'a pas fonctionné pour moi parce que je voulais pouvoir envoyer un message à un numéro que je n'ai peut-être pas sur mon contact liste.
si vous n'avez pas le numéro sur votre liste de contacts, il ouvre le Whatsapp liste de tous vos contacts enregistrés, de sorte que vous pouvez choisir un.
c'est une bonne option pour partager des étoffes.
essai 2:
<a href="intent://send/phonenumber#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end">Send Message</a>
cette approche ne fonctionne sur Android et si vous avez le numéro sur votre liste de contact. Si vous ne l'avez pas, Android ouvre votre application SMS, de sorte que vous pouvez inviter le contact pour utiliser Whatsapp.
Test 3 (Le Gagnant) :
<a href="https://api.whatsapp.com/send?phone=15551234567">Send Message</a>
C'était la seule façon qui fonctionnait pleinement pour moi.
- Il fonctionne sur Android, iOS et Web app sur le bureau,
- vous pouvez commencer une conversation avec un numéro que vous n'avez pas sur votre liste de contact
Vaut avis:
- j'ai dû mettre à jour mon WhatsApp à la dernière version
- le code de pays du numéro ne doit pas avoir de numéro principal plus
- plus de détails ici: https://www.whatsapp.com/faq/en/general/26000030
Le lien suivant semble bien fonctionner -
<a href="whatsapp://send?text=Hello World!&phone=+9198********1">Ping me on WhatsApp</a>
il ouvre le contact dans L'application WhatsApp, avec le message ' Hello World!'prérempli dans la zone de texte d'entrée.
(Testé avec google chrome sur un téléphone android.)
j'ai essayé ceci:
<a href="whatsapp://send?abid=phonenumber&text=Hello%2C%20World!">whatsapp</a>
changer "phonenumber" en un phonenumber spécifique. Cela ne fonctionne pas complètement, mais quand ils cliquent sur le lien il n'ouvrez whatsapp et si vous cliquez sur un contact, le message est rempli.
si vous voulez ouvrir une personne spécifique dans le chat, vous pouvez, mais sans texte rempli.
<a href="intent://send/phonenumber#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end">test</a>
Vous aurez probablement à faire un choix entre les deux.
quelques liens pour vous aider lien de partage sur WhatsApp à partir du site Web mobile (pas d'application) pour Android https://www.whatsapp.com/faq/nl/android/28000012
Espérons que cette aide
(j'ai testé cela avec google chrome sur un téléphone android)
le Doc officiel WhatsApp dit -:
https://api.whatsapp.com/send?phone=countrycode+numéro de téléphone
utilisation: https://api.whatsapp.com/send?phone=15551234567
N'utilisez pas: https://api.whatsapp.com/send?phone=+001-(555)1234567
cette approche ne fonctionne que sur Android et si vous avez le numéro sur votre liste de contact . Si vous ne l'avez pas, Android ouvre votre application SMS, de sorte que vous pouvez inviter le contact D'utiliser Whatsapp.
<a href="https://api.whatsapp.com/send?phone=2567xxxxxxxxx" method="get" target="_blank"><i class="fa fa-whatsapp"></i></a>
Google Chrome am ciblant une fenêtre blanche
vous pouvez utiliser L'URL suivante selon la FAQ WhatsApp:
https://wa.me/PHONENUMBERHERE
ajoutez le code de pays devant le numéro et n'ajoutez aucun signe plus (+) ni aucun tiret (-) ni aucun autre caractère dans le numéro. Seulement intégrateurs / valeurs numériques.
vous pouvez également prédéfini un message texte pour commencer par:
https://wa.me/PHONENUMBERHERE/?text=urlencodedtext
vous pouvez maintenant utiliser une API très simple https://wa.me/
pour effectuer cette tâche où vous pouvez fournir un numéro de contact VALIDE de whatsapp comme 15555555555 ( ajouter le code de pays , supprimer tous les"+"," -", les parenthèses, les espaces ou les zéros ). Vous pouvez également fournir un urlencoded texte prédéfini msg qui utilisateur peut envoyer directement ou modifier avant de l'envoyer.
Chat avec moi le lien : <a href="https://wa.me/15555555555">Contact me by whatsapp</a>
Chat avec moi lien avec le texte prédéfini : <a href="https://wa.me/15555555555?text=I%27d%20like%20to%20chat%20with%20you">Contact me on whatsapp</a>
la beauté de ce wa.me
url est que vous n'avez pas besoin de vérifier l'agent utilisateur car il fonctionne à la fois sur le mobile et le bureau (ouvre web.whatsapp.com)
Source: https://faq.whatsapp.com/en/general/26000030
plus de détails dans ma réponse à une question similaire https://stackoverflow.com/a/51854282/2485420
cette réponse est utile pour ceux qui veulent cliquer pour chat whatsapp dans le site web pour rediriger web.whatsapp.com avec le contenu ou le message par défaut et dans l'appareil mobile pour ouvrir dans whatsapp dans l'application mobile avec le contenu par défaut à la barre de texte dans l'application.
ajoute aussi jQuery link.
<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>
la solution qui a fonctionné pour moi est ici dans 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>';
}