account_update webhook'u ve tüm bağlantı kopma nedenleri
account_update, bir bağlantının durumunun değiştiğini Meta'nın bildirme biçimidir. event alanı ne olduğunu, kaldırma durumunda disconnection_info.reason ise nedenini belirtir. Bu neden, geri gelecek bir numarayla artık kullanılamayan numara arasındaki farktır.
Uygulama bir hesaptan kaldırıldığında Meta'nın gönderdiği olay.
Bir kaldırmanın taşıyabileceği adlandırılmış bağlantı kopma nedenleri.
PRIMARY_INACTIVITY olarak gelen ana cihaz hareketsizlik süresi.
account_update hangi olayları taşır?
PARTNER_REMOVED, uygulama WhatsApp Business Account'tan kaldırıldığında gelir. Bu, yetkili bağlantı kopma sinyalidir ve bir alanın false olmasından bağlantı kopması çıkarmak yerine üzerine kurulması gereken sinyaldir.
ACCOUNT_OFFBOARDED, numara tamamen sistemden çıkarıldığında gelir. ACCOUNT_RECONNECTED, daha önce kaldırılmış bir bağlantı geri geldiğinde gelir. Ayrıca DISABLED veya BAN içeren adlara sahip olaylarla birlikte yaptırım olayları ACCOUNT_RESTRICTION ve ACCOUNT_VIOLATION da gelir.
Doğrulama ve onay sonuçları da burada gelir; olay adları VERIFIED veya APPROVED içerir. Bir işleyici, olay adına göre işlem yapmalı ve tanınmayan her şeyi hata vererek durmak yerine bilgilendirme olarak ele almalıdır, çünkü Meta önceden haber vermeden olay ekler.
Bağlantı kopma nedenleri nelerdir?
Altı tane ve anlamları birbirinden çok farklı.
PRIMARY_INACTIVITY, yaklaşık on dört günlük kuraldır: WhatsApp Business uygulaması ana cihazda açılmamıştır. Düzeltilebilir ve açık ara en yaygın nedendir.
COMPANION_INACTIVITY, aynı fikrin yardımcı cihazdaki karşılığıdır ve yaklaşık otuz günlük daha uzun bir süreye sahiptir.
BUSINESS_DOWNGRADE, numaranın tüketici WhatsApp uygulamasına geri döndüğü anlamına gelir. Bu, Coexistence'ın gerektirdiği Business uygulamasını sona erdirdiği için Coexistence da sona erer.
CHANGE_NUMBER, telefon numarasının kendisinin değiştiği anlamına gelir. USER_RE_REGISTERED, numaranın yeni bir cihazda yeniden kaydedildiğini belirtir. ACCOUNT_DISCONNECTED ise istemcinin bağlantıyı kasıtlı olarak kestiği veya yaptırımın bunu yaptığı anlamına gelir.
Neden, bir kişinin mi yoksa sistemin mi yaptığını belirten disconnection_info.initiated_by alanıyla birlikte de gelir.
Neden olaydan çok neden önemlidir?
Çünkü PARTNER_REMOVED tek başına nasıl işlem yapmanız gerektiğini söylemez.
PRIMARY_INACTIVITY nedeniyle kaldırılan bir numara geri gelir: işletme uygulamayı açar, yeniden bağlanır ve her şey devam eder. Bunu ayrılan bir müşteri olarak ele almak, hâlâ müşteriniz olan birine iptal e-postası göndermenize yol açar.
BUSINESS_DOWNGRADE veya ACCOUNT_DISCONNECTED nedeniyle kaldırılan numara farklı bir durumdur. Bunu geçici kabul etmek, bağlantının sonsuza kadar belirsizlikte kalmasına neden olur.
Kaldırma hiç neden içermeden geldiğinde başvurulacak alan initiated_by'dır: bir kişinin gerçekleştirdiği kaldırma kasıtlı olarak yorumlanır, açıklanamayan bir sistem kaldırması ise öyle yorumlanmaz. Bu ayrımı daha sonra destek görüşmesinde yapmak yerine kodda yapmak gerekir.
Yaygın hatalar
- Her PARTNER_REMOVED olayını aynı şekilde ele almak. Neden, iki haftalık sessizlikle ayrılan müşteriyi birbirinden ayırır.
- Bir alan false olduğunda bağlantının koptuğunu varsaymak, bu olaydan anlam çıkarmamak. Yanlış uyarıları oluşturan şey budur.
- Tanınmayan bir olay adında hata vermek. Meta olay ekler ve işleyici bilmediği olayları atlamalıdır.
EasyCoexistence bunların her birini adına göre işler, nedeni bağlantı zaman çizelgesine kaydeder ve düzeltilebilir hareketsizlik kaldırmasını gerçekten gitmiş bir numaradan ayırır.
Sık sorulan sorular
PARTNER_REMOVED kalıcı mıdır?
Genellikle hayır. Çoğu PRIMARY_INACTIVITY ile gelir; bu, uygulamanın açılmadığı ve yeniden bağlanmanın her şeyi geri getirdiği anlamına gelir.
Yeniden bağlanmak webhook hedefimi geri getirir mi?
Hayır, tuzak da budur. Hedef, uygulama aboneliğindeki bir geçersiz kılmadır ve abonelikle birlikte kaldırılır. Yeniden uygulanması gerekir.
COMPANION_INACTIVITY nedir?
Ana cihaz yerine yardımcı cihazdaki aynı hareketsizlik durumudur ve yaklaşık otuz günlük daha uzun bir süreye sahiptir.
Bu olayı neden olmadan alabilir miyim?
Evet. Böyle bir durumda, bunun kasıtlı olup olmadığını gösteren tek sinyal disconnection_info.initiated_by alanıdır.
Okumaya devam edin
Başlamaya hazır mısınız?
WhatsApp Coexistence'ı aylar değil, dakikalar içinde kurun. Uygulama telefonda çalışmaya devam eder.
Ücretsiz denemeyi başlatınDoğrulama tarihi