Tautan web ke kontak whatsapp tertentu

96

Saya ingin menempatkan tautan di halaman web yang membuka obrolan whatsapp dengan kontak whatsapp tertentu. Dengan kata lain: Saya ingin link "hubungi saya melalui whatsapp" berada di samping link halaman "Hubungi kami facebook / twitter / google + / etc". Sesuatu seperti:

href="whatsapp:[email protected]&message="I'd like to chat with you"
Benny Powers
sumber

Jawaban:

183

********* PEMBARUAN DITAMBAHKAN DI AKHIR *********

Saya telah mencoba banyak pendekatan dan saya memiliki pemenang (lihat Tes 3), berikut adalah hasil dari masing-masing pendekatan :

(Saya pikir Tes 3 juga akan bekerja untuk Anda karena jika orang yang mengunjungi situs Anda tidak memasukkan Anda dalam daftar kontak mereka, itu satu-satunya pilihan yang akan mengizinkannya.)

Dalam semua pengujian, nomor tersebut harus lengkap, dengan kode negara dan lokasi tanpa nol di awal. Contoh:

  • +55 (011) 99999-9999 (BUKAN)
  • +5511999999999 (YA)

Pada pengujian 1 dan 2, ini hanya bekerja dengan tanda tambah di kode negara: +5511999999999

Tes 1:

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

Dengan cara ini Anda harus memiliki phonenumber pada daftar kontak Anda. Ini tidak berhasil untuk saya karena saya ingin dapat mengirim pesan ke nomor yang mungkin tidak saya miliki di daftar kontak saya.

Jika Anda tidak memiliki nomor di daftar kontak Anda, itu membuka Whatsapp yang mencantumkan semua kontak terdaftar Anda, sehingga Anda dapat memilih satu.

Ini adalah opsi yang bagus untuk berbagi barang.

Tes 2:

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

Pendekatan ini hanya berfungsi di Android DAN jika Anda memiliki nomor tersebut di daftar kontak Anda. Jika Anda tidak memilikinya, Android membuka aplikasi SMS Anda, sehingga Anda dapat mengundang kontak tersebut untuk menggunakan Whatsapp.

Tes 3 (Pemenang) :

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

Ini adalah satu-satunya cara yang berhasil sepenuhnya bagi saya.

  • Ini berfungsi di Android, iOS dan aplikasi Web di desktop,
  • Anda dapat memulai percakapan dengan nomor yang tidak Anda miliki di daftar kontak Anda
  • Anda dapat membuat tautan dengan menambahkan satu pesan yang dibuat sebelumnya & text = [message-url-encoded] seperti:

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

Dan jika Anda ingin memiliki bookmarklet untuk kemudahan penggunaan tambahan, Anda dapat menggunakan yang ini:

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

Anda perlu mengubah kode negara (atau menghapusnya) ke negara target Anda.r dan menempelkannya di bidang alamat di tautan chrome / firefox

Perlu diperhatikan:

***************** UPDATE (MULAI) *****************

Whatsapp menyediakan opsi lain, sekarang Anda dapat membuat satu tautan ke percakapan seperti ini:

https://wa.me/[phonenumber]

Nomor telepon harus dalam format internasional:

Seperti ini:

https://wa.me/552196312XXXX

Tidak seperti ini:

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

Dan jika Anda ingin menambahkan satu pesan yang telah dibuat sebelumnya ke tautan Anda, Anda dapat menambahkan ? Text = di bagian akhir dengan teks URL Dikodekan:

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

Contoh:

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

Info lebih lanjut di sini:

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

***************** PEMBARUAN (AKHIR) *****************

Rafael Araújo
sumber
2
Hanya untuk membantu pengguna lain menghindari kesalahan yang sama yang saya lakukan, gunakan awalan internasional tetapi tanpa plus. Jadi 0039 italia menjadi 39.
MDaldoss
4
ya, simbol + tidak diperlukan, jadi, misalnya, jika Anda ingin menautkan ke nomor India, Anda dapat menghilangkan plus di +919 ********* dan cukup gunakan 91 sebagai awalan. 91 **********
dresh
Tautan whatsapp tidak akan berfungsi jika Anda tidak memiliki kontak orang di telepon Anda
James Tan
persis @JamesTan, jika Anda ingin menghubungi seseorang yang tidak ada di daftar kontak Anda gunakan seperti ini: api.whatsapp.com/send?phone=15551234567 seperti gambar di atas.
Rafael Araújo
saya menyadari itu berfungsi bahkan jika telepon tidak ada, kesalahan saya adalah bahwa ive nomor tidak valid, dengan satu digit tambahan yang menyebabkan kesalahan
James Tan
52

Tautan berikut tampaknya berfungsi dengan baik -

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

Ini membuka kontak di aplikasi WhatsApp, bersama dengan pesan 'Halo Dunia!' diisi sebelumnya di kotak teks masukan.

(Diuji dengan google chrome di ponsel android.)

Sachin Doshi
sumber
5
Saya menguji ini dengan Safari di iPhone dan berhasil!
Alan Avalos
1
Bekerja di Opera dan Chrome.
WM
Ini berfungsi di Chrome, Firefox dan browser default Android 6 dan juga berfungsi di Safari dan Chrome di iPhone6 ​​(Desember 2017).
MattAllegro
Tidak berfungsi di UC Browser tetapi berfungsi dengan baik di Chrome.
Devsainii
11

Saya sudah mencoba ini:

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

mengubah 'nomor telepon' menjadi nomor telepon tertentu. Ini tidak berfungsi sepenuhnya, tetapi ketika mereka mengklik tautan itu membuka whatsapp dan jika mereka mengklik kontak, pesan itu diisi.

Jika Anda ingin membuka orang tertentu dalam obrolan Anda bisa, tetapi tanpa teks yang diisi.

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

Anda mungkin harus membuat pilihan di antara keduanya.

beberapa tautan untuk membantu Anda Berbagi tautan di WhatsApp dari situs web seluler (bukan aplikasi) untuk Android https://www.whatsapp.com/faq/nl/android/28000012

Semoga ini membantu

(Saya menguji ini dengan google chrome di ponsel android)

yoshiMannaert
sumber
9

Anda dapat menggunakan URL berikut sesuai dengan FAQ WhatsApp:

https://wa.me/PHONENUMBERHERE

Tambahkan kode negara di depan nomor dan jangan tambahkan tanda tambah (+) atau setrip (-) atau karakter lain apa pun pada nomor tersebut. Hanya integer / nilai numerik.

Anda juga dapat menentukan sebelumnya pesan teks untuk memulai:

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

kesusahan
sumber
Ini membuka Play Store di Android, setelah halaman konfirmasi.
amarmishra
@amarmishra Ya, mungkin dibuka di toko aplikasi karena ingin memasang aplikasi WhatsApp. Jika Anda sudah menginstal WhatsApp, itu akan membuka whatsapp dan memulai obrolan dengan nomor tersebut.
tribulant
9

Anda sekarang dapat menggunakan API yang sangat sederhana https://wa.me/untuk melakukan tugas ini di mana Anda dapat memberikan nomor kontak whatsapp yang valid seperti 15555555555 ( tambahkan kode negara , hapus semua '+', '-', tanda kurung, spasi atau nol di depan ). Anda juga dapat memberikan teks kode url sebagai pesan standar yang dapat dikirim langsung atau diubah pengguna sebelum mengirim.

Tautan mengobrol dengan saya :<a href="https://wa.me/15555555555">Contact me by whatsapp</a>

Tautan mengobrol dengan saya dengan teks yang telah ditentukan :<a href="https://wa.me/15555555555?text=I%27d%20like%20to%20chat%20with%20you">Contact me on whatsapp</a>

Keindahan wa.meurl ini adalah Anda tidak perlu memeriksa agen pengguna karena berfungsi di seluler dan desktop (buka web.whatsapp.com)


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

Lebih detail dalam jawaban saya tentang pertanyaan serupa https://stackoverflow.com/a/51854282/2485420

Shri
sumber
4

Pendekatan ini hanya berfungsi di Android DAN jika Anda memiliki nomor tersebut di daftar kontak Anda . Jika Anda tidak memilikinya, Android membuka aplikasi SMS Anda, sehingga Anda dapat mengundang kontak tersebut untuk menggunakan Whatsapp.

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

Google Chrome menargetkan jendela kosong

Pengembang Piala U CO. Ltd
sumber
Ini berfungsi untuk saya di Windows dan iOS meskipun kontak tersebut belum ada di buku telepon saya, jadi saya kira WhatsApp telah memperbarui ini sejak jawaban ini diposting. Lebih detail dan penggunaan di FAQ resmi mereka .
wasabigeek
4

Untuk apa nilainya, pada tulisan ini (29 November 2018), API yang diperbarui yang tampaknya berfungsi di pihak saya menggunakan tautan ini:

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

catatan:

Cukup ganti placeholder <phone number here>dengan nomor telepon yang ingin Anda gunakan TERMASUK kode negara, ini berarti saya harus menambahkan +60sisa nomor yang tersisa.

Itu tidak berfungsi di pihak saya tanpa satu (menggunakan Android dan iOS setidaknya). Itu tidak berfungsi berarti pesan kesalahan yang mengatakan di sepanjang baris "Anda tidak memiliki nomor ini".

Referensi:

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

Kevin
sumber
@Akhirnya kau bercanda kan? itulah mengapa dalam jawaban saya, saya secara eksplisit mengatakan "Saya menambahkan tanda + plus" karena duplikat yang Anda tautkan tidak berfungsi
Kevin
layak untuk menjadi komentar pada jawaban asli
Korayem
3

Dari FAQ Whatsapp Resmi: https://faq.whatsapp.com/en/android/26000030/

Fitur Klik untuk Mengobrol di WhatsApp memungkinkan Anda memulai obrolan dengan seseorang tanpa menyimpan nomor teleponnya di buku alamat telepon Anda. Selama Anda mengetahui nomor telepon orang ini, Anda dapat membuat tautan yang memungkinkan Anda memulai obrolan dengannya. Dengan mengeklik tautan tersebut, obrolan dengan orang tersebut secara otomatis terbuka. Klik untuk Mengobrol berfungsi di ponsel Anda dan WhatsApp Web.

Untuk membuat tautan Anda sendiri, gunakan https://wa.me/ dengan nomor telepon lengkap dalam format internasional. Hilangkan angka nol, tanda kurung, atau tanda hubung saat menambahkan nomor telepon dalam format internasional. Untuk penjelasan rinci tentang nomor internasional, baca artikel ini. Harap diingat bahwa nomor telepon ini harus memiliki akun aktif di WhatsApp.

Use: https://wa.me/15551234567

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

Jawaban ini berguna bagi mereka yang ingin mengklik untuk mengobrol whatsapp di situs web untuk mengarahkan web.whatsapp.com dengan konten atau pesan default dan di perangkat seluler untuk membuka di whatsapp di aplikasi seluler dengan konten default ke bilah teks di aplikasi.

juga tambahkan link jquery.

<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
sumber
2
Sepertinya Anda dapat menggunakan tautan langsung https://wa.me/PHONENUMBERHEREuntuk seluler dan desktop sekarang.
Kai Noack
Ini harus menjadi jawaban yang diterima, masih berfungsi!
shery089
1

Solusi yang berhasil untuk saya ada di sini 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
sumber
1

Saya mencoba semua kombinasi untuk nomor swiss di halaman web saya. Di bawah hasil saya:

Tidak berfungsi untuk Android dan iOS

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

Berfungsi untuk iOS tetapi tidak bekerja untuk Android

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

Bekerja untuk Android dan iOS:

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

Semoga informasi ini membantu seseorang!

yab86
sumber
0

Nomor Telepon adalah kode negara yang diikuti dengan nomor ponsel WhatsApp tanpa simbol apa pun. Silakan lihat kode di bawah ini.

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