Belirli whatsapp kişisinin web bağlantısı


95

Belirli bir whatsapp kişisi ile bir whatsapp sohbeti açan bir web sayfasına bir bağlantı yerleştirmek istiyorum. Başka bir deyişle: Sayfanın "Bize facebook / twitter / google + / vb." Bağlantılarının yanına gitmek için bir "whatsapp ile bana ulaşın" bağlantısı istiyorum. Gibi bir şey:

href="whatsapp:contact=015555555555@s.whatsapp.com&message="I'd like to chat with you"

Yanıtlar:


182

********* GÜNCELLEME SONUNDA EKLENDİ *********

Birçok yaklaşımı denedim ve bir kazananım var (bkz. Test 3), işte her birinin sonucu:

(Sanırım Test 3 sizin için de işe yarayacak çünkü sitenizi ziyaret eden kişi sizi kişi listesinde yoksa, buna izin verecek tek seçenek bu.)

Tüm testlerde, numaranın, ülke ve konum kodunun başında sıfır olmadan eksiksiz olması gerekiyordu. Misal:

  • +55 (011) 99999-9999 (DEĞİL)
  • +5511999999999 (EVET)

1. ve 2. testlerde, yalnızca şu ülke kodunda bir artı işaretiyle çalıştı: +5511999999999

Test 1:

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

Bu şekilde kişi listenizde telefon numarasına sahip olmanız gerekir . Benim için çalışmıyor çünkü kişi listemde bulunmayan bir numaraya mesaj gönderebilmek istedim.

Kişi listenizde numara yoksa, tüm kayıtlı kişilerinizi listeleyen Whatsapp'ı açar, böylece birini seçebilirsiniz.

Bir şeyler paylaşmak için iyi bir seçenek.

Test 2:

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

Bu yaklaşım yalnızca Android'de VE kişi listenizde numara varsa çalışır . Sahip değilseniz, Android SMS uygulamanızı açar, böylece kişiyi Whatsapp'ı kullanmaya davet edebilirsiniz.

Test 3 (Kazanan) :

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

Benim için tamamen işe yarayan tek yol buydu.

  • Masaüstünde Android, iOS ve Web uygulamasında çalışır,
  • Kişi listenizde olmayan bir numara ile sohbet başlatabilirsiniz .
  • Önceden oluşturulmuş bir mesaj ekleyerek & text = [message-url-encoded] gibi bir bağlantı oluşturabilirsiniz :

https://api.whatsapp.com/send?phone=15551234567&text=Send20%a20%quote

Daha fazla kullanım kolaylığı için bir yer imine sahip olmak istiyorsanız, bunu kullanabilirsiniz:

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

Ülke kodunu you.r hedef ülke olarak değiştirmeniz (veya kaldırmanız) ve bir chrome / firefox bağlantısındaki adres alanına yapıştırmanız gerekir.

Dikkat etmeye değer:

***************** GÜNCELLEME (BAŞLAT) *****************

Whatsapp başka bir seçenek sundu, şimdi bunun gibi bir sohbete bir bağlantı oluşturabilirsiniz:

https://wa.me/[phonenumber]

Telefon numarası uluslararası formatta olmalıdır:

Bunun gibi:

https://wa.me/552196312XXXX

Böyle değil:

https://wa.me/+55(021)96312-XXXX

Bağlantınıza önceden oluşturulmuş bir mesaj eklemek isterseniz, Kodlanmış metin URL'si ile sonuna ? Text = ekleyebilirsiniz :

https://wa.me/552196312XXXX?text=[message-url-encoded]

Örnek:

https://wa.me/552196312XXXX?text=Send20%a20%quote

Daha fazla bilgi burada:

https://faq.whatsapp.com/general/chats/how-to-use-click-to-chat

***************** GÜNCELLEME (SON) *****************


2
Diğer kullanıcıların yaptığım aynı hatadan kaçınmasına yardımcı olmak için uluslararası öneki kullanın, ancak artı olmadan. Böylece İtalyan 0039 39 olur.
MDaldoss

4
evet, + sembolü gerekli değildir, bu nedenle, örneğin, bir Hint numarasına bağlanmak istiyorsanız, +919 ********* içinde artı işaretini dışarıda bırakabilir ve önek olarak yalnızca 91'i kullanabilirsiniz. 91 **********
2018

Telefonunuzda ilgili kişi yoksa whatsapp bağlantısı çalışmaz
James Tan

Tam olarak @JamesTan, kişi listenizde olmayan biriyle iletişim kurmak istiyorsanız, şunu kullanın: api.whatsapp.com/send?phone=15551234567 , yukarıda gösterildiği gibi.
Rafael Araújo

Telefon olmasa bile çalıştığını fark ettim, hatam hataya neden olan fazladan bir basamakla geçersiz numaram olmasıydı
James Tan

52

Aşağıdaki bağlantı iyi çalışıyor gibi görünüyor -

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

Kişiyi WhatsApp uygulamasında 'Merhaba Dünya!' Mesajıyla birlikte açar. giriş metin kutusunda önceden doldurulmuştur.

(Bunu bir android telefonda google chrome ile test etti.)


5
Bunu bir iPhone'da Safari ile test ettim ve işe yaradı!
Alan Avalos

1
Opera ve Chrome'da çalışır.
WM

Chrome, Firefox ve Android 6'nın varsayılan tarayıcısında çalışır ve ayrıca iPhone6'da hem Safari hem de Chrome'da çalışır (Aralık 2017).
MattAllegro

UC Tarayıcısında çalışmıyor, ancak Chrome'da iyi çalışıyor.
Devsainii


11

Bunu denedim:

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

'telefon numarasını' belirli bir telefon numarasına dönüştürmek. Bu tamamen çalışmaz, ancak bağlantıya tıkladıklarında whatsapp açılır ve bir kişiye tıklarlarsa mesaj doldurulur.

Sohbette belirli bir kişiyi açmak istiyorsanız, ancak metin doldurmadan yapabilirsiniz.

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

Muhtemelen ikisi arasında bir seçim yapmanız gerekecek.

WhatsApp'ta Android için mobil web sitesinden (uygulama değil) bağlantı paylaşmanıza yardımcı olacak bazı bağlantılar https://www.whatsapp.com/faq/nl/android/28000012

Bu yardımcı olur umarım

(Bunu bir android telefonda google chrome ile test ettim)


9

WhatsApp SSS'ye göre aşağıdaki URL'yi kullanabilirsiniz:

https://wa.me/PHONENUMBERHERE

Numaranın önüne ülke kodunu ekleyin ve numaraya herhangi bir artı (+) işareti veya herhangi bir çizgi (-) ya da başka bir karakter eklemeyin. Yalnızca integratörler / sayısal değerler.

Ayrıca, başlamak için bir metin mesajını önceden tanımlayabilirsiniz:

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


Bu, bir onay sayfasından sonra Android'de Play Store'u açar.
amarmishra

@amarmishra Evet, WhatsApp uygulamasını yüklemek istediği için muhtemelen uygulama mağazasında açılıyor. Zaten WhatsApp kuruluysa, whatsapp'ı açacak ve numara ile bir sohbet başlatacaktır.
tribulant

9

Artık https://wa.me/bu görevi gerçekleştirmek için çok basit bir API kullanabilirsiniz ve burada 15555555555 gibi geçerli bir whatsapp iletişim numarası sağlayabilirsiniz ( ülke kodunu ekleyin , tüm '+', '-', köşeli parantezleri, boşlukları veya baştaki sıfırları kaldırın ). Ayrıca, kullanıcının doğrudan gönderebileceği veya göndermeden önce değiştirebileceği önceden tanımlanmış bir mesaj olarak urlencoded bir metin de sağlayabilirsiniz.

Benimle sohbet et bağlantısı :<a href="https://wa.me/15555555555">Contact me by whatsapp</a>

Önceden tanımlanmış metinle benimle sohbet et bağlantısı :<a href="https://wa.me/15555555555?text=I%27d%20like%20to%20chat%20with%20you">Contact me on whatsapp</a>

Bu wa.meurl'nin güzelliği, hem mobil hem de masaüstünde çalıştığı için kullanıcı aracısını kontrol etmenize gerek olmamasıdır (web.whatsapp.com'u açar)


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

Benzer bir soruya cevabımda daha fazla ayrıntı https://stackoverflow.com/a/51854282/2485420


4

Bu yaklaşım yalnızca Android'de VE kişi listenizde numara varsa çalışır . Sahip değilseniz, Android SMS uygulamanızı açar, böylece kişiyi Whatsapp'ı kullanmaya davet edebilirsiniz.

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

Google Chrome boş bir pencere hedefliyor


Kişi henüz telefon defterimde olmasa bile bu benim için Windows ve iOS'ta çalışıyor, bu yüzden WhatsApp'ın bu cevabın yayınlanmasından bu yana bunu güncellediğini tahmin ediyorum. Resmi SSS'lerinde daha fazla ayrıntı ve kullanım .
wasabigeek

4

Bu yazı itibariyle (29 Kasım 2018) değeri ne olursa olsun, benim tarafımda çalışıyor görünen güncellenmiş API şu bağlantıyı kullanıyor:

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

Not:

Yer tutucuyu ülke kodunu DAHİL , <phone number here>kullanmak istediğiniz telefon numarasıyla değiştirin , bu , kalan numaranın geri kalanını eklemem gerektiği anlamına gelir .+60

Benim tarafımda bir tane olmadan çalışmıyor (en azından Android ve iOS kullanarak). Çalışmıyor, "bu numaraya sahip değilsiniz" satırları boyunca yazan bir hata mesajı anlamına gelir.

Referans:

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


@Korayem şaka yapıyorsun değil mi? bu yüzden cevabımda açıkça "+ artı işaretini ekledim" dedim çünkü bağladığınız kopya çalışmıyor
Kevin

orijinal yanıta yorum yapılmayı hak ediyor
Korayem

3

Resmi Whatsapp SSS sayfasından: https://faq.whatsapp.com/en/android/26000030/

WhatsApp'ın Tıkla Sohbet özelliği, telefon numarası telefonunuzun adres defterine kaydedilmeden biriyle sohbet etmeye başlamanıza olanak tanır. Bu kişinin telefon numarasını bildiğiniz sürece, onunla sohbet başlatmanıza izin verecek bir bağlantı oluşturabilirsiniz. Bağlantıya tıklandığında, kişiyle otomatik olarak bir sohbet açılır. Tıkla Sohbet özelliği hem telefonunuzda hem de WhatsApp Web'de çalışır.

Kendi bağlantınızı oluşturmak için, https://wa.me/ adresini kullanın; burada uluslararası formatta tam bir telefon numarası. Telefon numarasını uluslararası formatta eklerken sıfır, köşeli parantez veya kısa çizgi kullanmayın. Uluslararası sayılarla ilgili ayrıntılı bir açıklama için bu makaleyi okuyun. Lütfen bu telefon numarasının WhatsApp'ta aktif bir hesaba sahip olması gerektiğini unutmayın.

Use: https://wa.me/15551234567

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

2

Bu cevap, web.whatsapp.com'u varsayılan içerik veya mesajla yeniden yönlendirmek için web.whatsapp.com'u varsayılan içerikle veya uygulamadaki metin çubuğuna mobil uygulamada whatsapp'ta açmak için web sitesinde tıkla sohbet etmek isteyenler için yararlıdır.

ayrıca jquery bağlantısı ekleyin.

<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>

2
https://wa.me/PHONENUMBERHEREArtık mobil ve masaüstü için doğrudan bağlantıyı kullanabileceğiniz görülüyor .
Kai Noack

Bu kabul edilen cevap olmalı, hala çalışıyor!
shery089

1

Benim için işe yarayan çözüm burada 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>';
}

1

Web sayfamda İsviçre numaraları için tüm kombinasyonları denedim. Sonuçlarımın altında:

Android ve iOS için çalışmıyor

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

İOS için çalışıyor ancak Android'de çalışmıyor

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

Android ve iOS için çalışır:

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

Umarım bu bilgi birine yardımcı olur!


0

Telefon Numarası bir ülke kodu ve ardından herhangi bir sembol olmadan WhatsApp cep telefonu numarası olacaktır. Lütfen aşağıdaki koda bakın.

<a href="https://api.whatsapp.com/send?phone=19998887878&text=Hi%20There!">WhatsApp Now</a>
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.