Weblink zu einem bestimmten WhatsApp-Kontakt

89

Ich möchte einen Link auf einer Webseite platzieren, der einen WhatsApp-Chat mit einem bestimmten WhatsApp-Kontakt öffnet. Mit anderen Worten: Ich möchte, dass ein Link "Kontaktiere mich über WhatsApp" neben den Links "Kontaktiere mich auf Facebook / Twitter / Google + / etc" der Seite angezeigt wird. Etwas wie:

href="whatsapp:[email protected]&message="I'd like to chat with you"
Benny Powers
quelle
1
Mögliches Duplikat der Schaltfläche "WhatsApp"
Lyric Roy,

Antworten:

168

Ich habe viele Ansätze ausprobiert und habe einen Gewinner (siehe Test 3). Hier ist das Ergebnis von jedem:

(Ich denke, der Test 3 funktioniert auch für Sie, denn wenn die Person, die Ihre Website besucht, Sie nicht auf ihrer Kontaktliste hat, ist dies die einzige Option, die dies zulässt.)

Bei allen Tests musste die Nummer vollständig sein, mit Länder- und Ortscode ohne anfängliche Nullen. Beispiel:

  • +55 (011) 99999-9999 (NICHT)
  • +5511999999999 (JA)

Bei den Tests 1 und 2 funktionierte es nur mit einem Pluszeichen auf der Landesvorwahl: +5511999999999

Test 1:

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

Auf diese Weise müssen Sie die Telefonnummer in Ihrer Kontaktliste haben. Es funktioniert bei mir nicht, weil ich eine Nachricht an eine Nummer senden wollte, die ich möglicherweise nicht auf meiner Kontaktliste habe.

Wenn Sie die Nummer nicht in Ihrer Kontaktliste haben, wird die WhatsApp-Liste mit allen registrierten Kontakten geöffnet, sodass Sie eine auswählen können.

Es ist eine gute Option zum Teilen von Sachen.

Test 2:

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

Dieser Ansatz funktioniert nur unter Android UND, wenn Sie die Nummer in Ihrer Kontaktliste haben. Wenn Sie es nicht haben, öffnet Android Ihre SMS-App, sodass Sie den Kontakt zur Verwendung von WhatsApp einladen können.

Test 3 (Der Gewinner) :

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

Dies war der einzige Weg, der für mich voll funktioniert hat.

  • Es funktioniert auf Android, iOS und Web-App auf dem Desktop,
  • Sie können ein Gespräch mit einer Nummer beginnen, die Sie nicht auf Ihrer Kontaktliste haben

Wenn Sie ein Lesezeichen für zusätzliche Benutzerfreundlichkeit wünschen, können Sie dieses verwenden:

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

Sie müssen den Ländercode in Ihr Zielland ändern (oder ihn entfernen) und ihn in das Adressfeld eines Chrome / Firefox-Links einfügen

Bemerkenswert:

Rafael Araújo
quelle
1
Um anderen Benutzern zu helfen, den gleichen Fehler zu vermeiden, den ich gemacht habe, verwenden Sie das internationale Präfix, jedoch ohne das Plus. So wird aus Italienisch 0039 39.
MDaldoss
4
Ja, + Symbol nicht erforderlich. Wenn Sie also eine Verknüpfung zu einer indischen Nummer herstellen möchten, können Sie das Pluszeichen in +919 ********* weglassen und einfach 91 als Präfix verwenden. 91 **********
dresh
WhatsApp-Link funktioniert nicht, wenn Sie nicht die Person Kontakt in Ihrem Telefon haben
James Tan
Genau @JamesTan, wenn Sie jemanden kontaktieren möchten, der nicht auf Ihrer Kontaktliste steht, verwenden Sie Folgendes : api.whatsapp.com/send?phone=15551234567 wie oben gezeigt.
Rafael Araújo
Ich erkannte, dass es funktioniert, auch wenn das Telefon nicht existiert. Mein Fehler war, dass ich eine ungültige Nummer mit einer zusätzlichen Ziffer habe, die den Fehler verursacht
James Tan
52

Der folgende Link scheint gut zu funktionieren -

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

Es öffnet den Kontakt in der WhatsApp-App zusammen mit der Meldung "Hallo Welt!" im Eingabetextfeld vorab ausgefüllt.

(Getestet mit Google Chrome auf einem Android-Handy.)

Sachin Doshi
quelle
5
Ich habe dies mit Safari auf einem iPhone getestet und es hat funktioniert!
Alan Avalos
1
Funktioniert in Opera und Chrome.
WM
Es funktioniert unter Chrome, Firefox und dem Standardbrowser von Android 6 sowie unter Safari und Chrome auf dem iPhone6 ​​(Dezember 2017).
MattAllegro
Funktioniert nicht im UC-Browser, funktioniert aber in Chrome einwandfrei.
Devsainii
11

Ich habe das versucht:

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

Ändern der Telefonnummer in eine bestimmte Telefonnummer. Dies funktioniert nicht vollständig, aber wenn sie auf den Link klicken, wird WhatsApp geöffnet und wenn sie auf einen Kontakt klicken, wird die Nachricht ausgefüllt.

Wenn Sie eine bestimmte Person im Chat öffnen möchten, können Sie dies, jedoch ohne ausgefüllten Text.

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

Sie müssen wahrscheinlich eine Wahl zwischen den beiden treffen.

Einige Links, die Ihnen helfen, Links auf WhatsApp von einer mobilen Website (keine Anwendung) für Android zu teilen https://www.whatsapp.com/faq/nl/android/28000012

Hoffe das hilft

(Ich habe dies mit Google Chrome auf einem Android-Handy getestet)

yoshiMannaert
quelle
9

Sie können jetzt eine sehr einfache API verwenden https://wa.me/, um diese Aufgabe auszuführen. Dort können Sie eine gültige WhatsApp-Kontaktnummer wie 15555555555 angeben ( Ländercode hinzufügen , alle '+', '-', Klammern, Leerzeichen oder führenden Nullen entfernen ). Sie können auch einen urlencodierten Text als vordefinierte Nachricht bereitstellen, die der Benutzer direkt senden oder vor dem Senden ändern kann.

Chat mit mir Link :<a href="https://wa.me/15555555555">Contact me by whatsapp</a>

Chat mit mir Link mit vordefiniertem Text :<a href="https://wa.me/15555555555?text=I%27d%20like%20to%20chat%20with%20you">Contact me on whatsapp</a>

Das Schöne an dieser wa.meURL ist, dass Sie den Benutzeragenten nicht überprüfen müssen, da er sowohl auf Mobilgeräten als auch auf Desktops funktioniert (öffnet web.whatsapp.com).


Quelle: https://faq.whatsapp.com/de/general/26000030

Weitere Details in meiner Antwort auf eine ähnliche Frage https://stackoverflow.com/a/51854282/2485420

Shri
quelle
8

Sie können die folgende URL gemäß den WhatsApp-FAQ verwenden:

https://wa.me/PHONENUMBERHERE

Fügen Sie den Ländercode vor der Nummer hinzu und fügen Sie kein Pluszeichen (+), keine Bindestriche (-) oder andere Zeichen in die Nummer ein. Nur Integratoren / numerische Werte.

Sie können auch zunächst eine Textnachricht vordefinieren:

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

Tribulant
quelle
Dies öffnet den Play Store in Android nach einer Bestätigungsseite.
Amarmishra
@amarmishra Ja, es wird wahrscheinlich im App Store geöffnet, weil es die WhatsApp-App installieren möchte. Wenn Sie WhatsApp bereits installiert haben, wird WhatsApp geöffnet und ein Chat mit der Nummer gestartet.
Tribulant
4

Dieser Ansatz funktioniert nur unter Android UND, wenn Sie die Nummer in Ihrer Kontaktliste haben . Wenn Sie es nicht haben, öffnet Android Ihre SMS-App, sodass Sie den Kontakt zur Verwendung von WhatsApp einladen können.

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

Google Chrome zielt auf ein leeres Fenster ab

Trophäenentwickler U CO. Ltd.
quelle
Dies funktioniert für mich unter Windows und iOS, auch wenn der Kontakt noch nicht in meinem Telefonbuch enthalten ist. Ich denke, WhatsApp hat dies aktualisiert, seit diese Antwort veröffentlicht wurde. Weitere Details und Verwendung in ihren offiziellen FAQ .
Wasabigeek
4

Zum jetzigen Zeitpunkt (29. November 2018) verwendet die aktualisierte API, die an meinem Ende zu funktionieren scheint, diesen Link:

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

Hinweis:

Ersetzen <phone number here>Sie einfach den Platzhalter durch die beabsichtigte Telefonnummer, die Sie verwenden möchten, EINSCHLIESSLICH der Landesvorwahl. Dies bedeutet, dass ich +60dann den Rest der verbleibenden Nummer hinzufügen musste .

Ohne eins funktioniert es nicht (zumindest mit Android und iOS). Es funktioniert nicht bedeutet eine Fehlermeldung, die im Sinne von "Sie haben diese Nummer nicht" lautet.

Referenz:

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

Kevin
quelle
@Korayem du machst Witze, oder? Deshalb habe ich in meiner Antwort ausdrücklich gesagt "Ich habe das Pluszeichen + hinzugefügt", weil das von Ihnen verknüpfte Duplikat nicht funktioniert
Kevin
verdient einen Kommentar zur ursprünglichen Antwort
Korayem
3

Aus den offiziellen WhatsApp-FAQ: https://faq.whatsapp.com/de/android/26000030/

Mit der Click-to-Chat-Funktion von WhatsApp können Sie einen Chat mit jemandem beginnen, ohne dessen Telefonnummer im Adressbuch Ihres Telefons gespeichert zu haben. Solange Sie die Telefonnummer dieser Person kennen, können Sie einen Link erstellen, über den Sie einen Chat mit dieser Person starten können. Durch Klicken auf den Link wird automatisch ein Chat mit der Person geöffnet. Click to Chat funktioniert sowohl auf Ihrem Telefon als auch in WhatsApp Web.

Verwenden Sie https://wa.me/, um eine eigene Telefonnummer im internationalen Format zu erstellen . Lassen Sie beim Hinzufügen der Telefonnummer im internationalen Format Nullen, Klammern oder Bindestriche weg. Eine ausführliche Erklärung zu internationalen Nummern finden Sie in diesem Artikel. Bitte beachten Sie, dass diese Telefonnummer ein aktives Konto bei WhatsApp haben muss.

Use: https://wa.me/15551234567

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

Diese Antwort ist nützlich für diejenigen, die klicken möchten, um WhatsApp auf der Website zu chatten, um web.whatsapp.com mit Standardinhalten oder -nachrichten umzuleiten, und auf Mobilgeräten, um WhatsApp in der mobilen App mit Standardinhalten in der Textleiste in der App zu öffnen.

Fügen Sie auch den jquery-Link hinzu.

<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>
imtaher
quelle
2
Anscheinend können Sie den direkten Link https://wa.me/PHONENUMBERHEREjetzt für Mobilgeräte und Desktops verwenden.
Kai Noack
Dies sollte die akzeptierte Antwort sein, funktioniert immer noch!
shery089
1

Die Lösung, die für mich funktioniert hat, ist hier in 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>';
}
Imran Zahoor
quelle
1

Ich habe alle Kombinationen für Schweizer Nummern auf meiner Webseite ausprobiert. Unter meinen Ergebnissen:

Funktioniert nicht für Android und iOS

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

Funktioniert für iOS, aber nicht für Android

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

Funktioniert für Android und iOS:

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

Hoffe, diese Informationen helfen jemandem!

yab86
quelle
0

Die Telefonnummer ist eine Landesvorwahl, gefolgt von der WhatsApp-Handynummer ohne Symbol. Bitte beziehen Sie sich auf den folgenden Code.

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