WhatsApp hata 0: uygulama kullanıcısının kimliği doğrulanamadı
0 numaralı hata kodu, Meta'nın erişim token'ının arkasındaki uygulama kullanıcısını doğrulayamadığı anlamına gelir. Meta'nın açıklaması şöyledir: "We were unable to authenticate the app user." Token'ın süresi dolmuştur, token geçersiz kılınmıştır ya da kullanıcı tüm uygulamaların verilerine erişimini engellemiştir. Çözüm yeniden denemek değil, yeni bir erişim token'ı almaktır.
Meta'nın "We were unable to authenticate the app user." ifadesi için kullandığı kod.
Token'ın süresi doldu, token geçersiz kılındı ya da kullanıcı tüm uygulamaları engelleyen bir ayarı değiştirdi.
Meta'nın süresi dolmuş bir erişim token'ı için ayrıca listelediği kod.
WhatsApp hata kodu 0 ne anlama gelir?
Platformun bir istek aldığını ancak bu isteği güvendiği bir uygulama kullanıcısıyla eşleştiremediğini gösterir.
Meta, 0 kodunu Cloud API hata başvurusunda yetkilendirme hataları altında listeler ve ayrıntı metni olarak "We were unable to authenticate the app user." ifadesini verir. Saydığı olası nedenlerin hepsi token ile ilgilidir: token'ın süresi dolmuştur, token geçersiz kılınmıştır ya da token'ı veren kişi, tüm uygulamaların verilerine erişmesini engelleyen bir ayarı değiştirmiştir.
Bu listede telefon numarasıyla, WhatsApp Business Hesabıyla ya da gönderilen mesajla ilgili hiçbir şey yok. İstek, bunlardan herhangi birinin kontrol edileceği aşamaya hiç ulaşmadı.
Hata 0 nasıl düzeltilir?
Yeni bir erişim token'ı alın. Meta'nın listelediği çözüm bu ve işe yarayan tek çözüm de bu.
Token'ı değiştirmeden önce üç nedenden hangisinin geçerli olduğunu belirleyin, çünkü göz ardı edilen her neden geri gelir. Ömrü kısa bir kullanıcı token'ı, zamanı gelince yine sona erer. Geçersiz kılınmış bir token, biri yeniden erişim verene kadar hata vermeye devam eder. Uygulama erişimini tamamen kapatan bir kullanıcı, o kullanıcıya ait herhangi bir token'ın çalışabilmesi için erişimi yeniden açmak zorundadır.
Sunucudan sunucuya gönderim için Meta'nın erişim token'ı kılavuzu, System User token'larını önerir. Kılavuz bunları uzun ömürlü ve kullanıcı girdisi gerektirmeyen otomatik hizmetlere uygun olarak tanımlar.
Hata 0 ile hata 190 aynı şey mi?
Pratikte örtüşürler, ancak Meta bunları ayrı ayrı listeler.
190 numaralı hatanın ayrıntı metni "Your access token has expired." şeklindedir. Hata 0 ise daha geniştir: süresi dolmuş token'ı, geçersiz kılınmış token'ı ve uygulama erişimini tamamen engellemiş bir kullanıcıyı kapsar. İkisi de aynı yetkilendirme tablosunda yer alır ve ikisinin de yanıtı yeni bir token almaktır.
Pratikteki fark teşhistedir. 190, token'ın eskidiğini söyler. 0 ise kimlik doğrulamanın başarısız olduğunu söyler ve nedenini bulmayı size bırakır. Bir saat sonra aynı şekilde başarısız olacak bir yedek token üretmeden önce nedeni bulmaya değer.
Yaygın hatalar
- Aynı isteği yeniden denemek. Doğrulanamayan bir token doğrulanamaz kalır, bu yüzden her denemede yine 0 kodu döner.
- Numarayı yeniden bağlamak. Numara hiç kontrol edilmedi, bu yüzden onu yeniden kaydetmek işletme sahibinden hiçbir şeyi değiştirmeyen bir iş ister.
- Bir arka plan işi için ömrü kısa yeni bir kullanıcı token'ı üretmek. Token zamanı gelince sona erer ve hata geri döner.
EasyCoexistence her bağlantı için ikinci bir token tutar. Bir kimlik bilgisi reddedildiğinde diğeri hesabı yine okuyabilir ve numaranın kendisinin sorunsuz olup olmadığını gösterebilir.
Sık sorulan sorular
Hata 0, numaramın bağlantısının kesildiği anlamına mı gelir?
Hayır. Meta'nın 0 kodu için verdiği nedenlerin hepsi erişim token'ı ile ilgilidir. Numara ve telefondaki WhatsApp Business uygulaması bu işin içinde değildir.
Hata 0 nerede belgelenmiştir?
Meta'nın Cloud API hata kodları başvurusundaki yetkilendirme hataları tablosunda. Cloud API, aynı hata biçimini kullanan Graph API üzerine kuruludur.
Beklemek hata 0'ı giderir mi?
Hayır. Süresi dolmuş ya da geçersiz kılınmış bir token kendiliğinden düzelmez. Yeni bir token gerekir.
Bir token'ın neler yapabildiğini nasıl kontrol ederim?
Meta'nın erişim token'ı hata ayıklayıcısını ya da debug_token uç noktasını kullanın. İkisi de token'ın geçerli olup olmadığını, ne zaman sona ereceğini ve hangi izinleri taşıdığını gösterir.
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