WhatsApp Bağlantı API'si: Nasıl Yapılır wa.me ve api.whatsapp.com Bağlantılar Gerçekten Çalışıyor
WhatsApp bağlantı API'si nedir?
https://wa.me/<number> ve https://api.whatsapp.com/send?phone=<number> tıklama-sohbet URL'leridir: bunlardan birine tıklandığında WhatsApp'ta bir sohbet açılır. Şunları gerektirirler kimlik doğrulama yok, geliştirici hesabı yok ve kod yok. WhatsApp API'leri ayrı bir katmandır ve tam olarak bağlantının bittiği yerde başlar.Tam wa.me bağlantı formatı nedir?
https://wa.me/<number>, nerede <number> uluslararası formatta tam bir telefon numarasındır. WhatsApp Yardım Merkezi, tüm sıfırları, parantezleri veya tireleri çıkarmanız gerektiğini belirtmektedir.Kullanım: https://wa.me/1XXXXXXXXXX
Kullanmayın: https://wa.me/+001-(XXX)XXXXXXX+.wa.me ve api.whatsapp.com/send arasındaki fark nedir?
wa.me/ kısa biçim, yoldaki numara ile birlikte WhatsApp Yardım Merkezi'nde belgelenmiştir. api.whatsapp.com/send?phone= numarayı bir sorgu parametresi olarak taşıyan uzun biçimi hâlâ yaygın olarak kullanılmaktadır.telefon sorgu parametresiapi.whatsapp.com/send. Bu, çalışmayı durdurduğu anlamına gelmez: her iki format da bugün aynı sohbete yönlendirir. Bu, WhatsApp'ın kendi Yardım Merkezi'nin yalnızca şunu kapsadığı anlamına gelir: wa.me. Belgelenen biçimde yeni bağlantılar kurun.WhatsApp bağlantısına önceden doldurulmuş bir mesajı nasıl eklersiniz?
?metin= ardından URL kodlu mesaj gelir: https://wa.me/<number>?text=<urlencodedtext>. Metin, sohbet metin giriş alanına önceden doldurulmuş ve düzenlenebilir olarak düşer.https://wa.me/1XXXXXXXXXX?text=Satılık arabanızla ilgileniyorum// numara yoksa: bunun yerine bir kişi seçici açarhttps://wa.me/?text=I'minquiringabouttheapartmentlistingtext Bir kişi seçildikten sonra hâlâ önceden dolduruluyor. + kodlaruna çevirir %2B. Diğer her şey için, emojiler dahil, tablonu kendin oluşturma: çağır encodeURIComponent() JavaScript'te veya urllib.parse.quote() Python'da. // JavaScriptconst number = "1XXXXXXXXXX";
const text = "Hi! I have a question.";
const link = `https://wa.me/${number}?text=${encodeURIComponent(text)}`;# Pythonfrom urllib.parse import quote
number, text = "1XXXXXXXXXX", "Merhaba! Bir sorum var."
link = f"https://wa.me/{number}?text={quote(text)}"WhatsApp bağlantınızı oluşturun
Bir WhatsApp bağlantısı mesajı gönderir mi?
Bir WhatsApp bağlantısı ne yapamaz?
Yanıtı uygulamanıza nasıl geri alırsınız?
// 1. Kimliği doğrulanmış kullanıcı adına hesabı bağlayın
const { qrCodeString } = bekliyor müşteri.hesap.WhatsApp'ı Bağla();// 2. Bağlandıktan sonra bir mesaj gönder
POST /api/v1/chats/{chat_id}/messages{ "metin": "Merhaba! Siparişiniz kargoya verildi." }// 3. Webhook üzerinden yanıtları alın, yoklama (polling) yok{ "olay": "mesaj_alındı", "sohbet_kimliği": "chat_182...", "mesaj": "Bu hâlâ satılık mı?"}Link, Cloud API veya bağlı hesap: hangisine ihtiyacınız var?
Bir ürüne WhatsApp bağlantısı nasıl eklenir?
<a bağlantı="https://wa.me/{{ user.whatsapp_number }}?text={{ prefilled_text | url_encode }}"
hedef="_blank" Gerçekten mi="noopener"
aria-label="WhatsApp'ta Sohbet Et"WhatsApp'ta Sohbet Eta>wa.me bir bağlantıyı baskı, ambalaj veya fiziksel tabelalar için taranabilir bir koda dönüştürün.WhatsApp bağlantım neden çalışmıyor?
text URL kodlaması yapılmamış parametre.+, önde gelen yok 0, boşluk, tire veya parantez yok.encodeURIComponent() JavaScript'te veya urllib.parse.quote() Python'da eklemeden önce.wa.me Doğrudan URL.WhatsApp Bağlantı API'si - SSS
Geliştiricilerin wa.me, api.whatsapp.com, text parametresi ve bağlantının nerede bittiği hakkında sorduğu her şey.
Tek bir WhatsApp bağlantı API'si yoktur. wa.me ve api.whatsapp.com/send tıkla-sohbet et URL'leridir: bunlardan birini açmak, kimlik doğrulama, geliştirici hesabı veya kod gerektirmeden WhatsApp'ta bir sohbet başlatır. WhatsApp'ın kendi API'leri ise, bir kişinin yanıt vermesi gerektiğinde, tam olarak bağlantının bittiği yerden başlayan ayrı bir katmandır.
Belgelenen biçim https://wa.me/<number>, nerede <number> tam telefon numarası uluslararası biçimdedir. WhatsApp Yardım Merkezi, örneğin baştaki sıfırların, parantezlerin, boşlukların veya tirelerin atılmasını talep eder https://wa.me/1XXXXXXXXXX.
İkisi de aynı sohbeti açar. wa.me/ kısa biçim, URL yolunda numara ile birlikte WhatsApp Yardım Merkezi'nde belgelenmiş mi?. api.whatsapp.com/send?phone= numarayı bir sorgu parametresi olarak taşıyan uzun form, hala yaygın olarak kullanılmaktadır.
Hayır. Sohbet aç bağlantısı sohbeti başlatır ve metin alanını önceden doldurabilir, ancak telefonu tutan kişi gönder tuşuna basana kadar hiçbir şey iletilmez.
Evet. Ekle ?metin= ardından URL kodlu bir mesaj gelir, örneğin https://wa.me/1XXXXXXXXXX?text=Hi%2C%20I%20have%20a%20question. Metin, gönderilmeden önce önceden doldurulmuş ve hâlâ düzenlenebilir durumda sohbet giriş alanına düşer. Şurada deneyin: yukarıdaki jeneratör.
En yaygın iki neden, düz uluslararası biçimde olmayan bir telefon numarası ve bir text URL kodlaması yapılmamış parametre. Ayrıca numaranın aktif bir WhatsApp hesabına sahip olduğunu ve bağlantının üçüncü taraf bir uygulamanın uygulama içi tarayıcısında açılmadığını kontrol edin.
Hayır. A wa.me veya api.whatsapp.com/send bu bağlantı İşletme hesabı, doğrulama ve API erişimi gerektirmez. WhatsApp İşletme Platformu veya Bulut API'si, toplu olarak şablon bildirimleri göndermesi veya programatik olarak yanıtlar alması gereken işletmeler için ayrı doğrulanmış bir üründür. Bkz. Eksiksiz WhatsApp API kılavuzu.
Bir bağlantının kendisi, yanıtları uygulamanıza geri bildiremez; durumsuzdur. Gerçek gelen kutusundan okuma yapmak ve mesaj göndermek için bir WhatsApp oturumu barındıran bir API'ye ihtiyacınız vardır: Ya doğrulanmış bir İşletme hesabına sahip Meta'nın Bulut API'si (Cloud API) ya da her son kullanıcının kimliği doğrulanmış kullanıcı adına kendi WhatsApp hesabını QR kod veya eşleştirme koduyla bağladığı Unipile gibi bağlantılı hesap API'si. Bkz. API üzerinden WhatsApp mesajları nasıl gönderilir.
Hâlâ bir bağlantıya mı yoksa bir API'ye mi ihtiyacınız olduğundan emin değil misiniz? Ekibimiz karar vermenize yardımcı olabilir.