Giriş yapınÜcretsiz denemeyi başlatın
Meta Tech Provider

Coexistence kaydından sonra "Yetkilendirme kodunun süresi doldu" hatası

Meta'nın Embedded Signup akışı bittiğinde, akışı başlatan platforma kısa ömürlü bir kod verir. Bu kodun 30 saniye içinde erişim token'ı ile değiştirilmesi gerekir. Değişim daha geç yapılırsa ya da önceki bir denemeden kalan kod kullanılırsa Meta yetkilendirme kodunun süresinin dolduğunu bildirir. Akışı yeniden çalıştırmak yeni bir kod üretir.

30 seconds

Meta'nın Embedded Signup'ın döndürdüğü değiştirilebilir token koduna tanıdığı geçerlilik süresi.

Server-side

Meta'ya göre token değişimi sunucudan sunucuya yapılan bir istek olmalıdır, istemci tarafında asla yapılmamalıdır.

24 hours

Bir platformun, akışın yeniden yapılması gerekmeden önce onboarding sonrasında bir Coexistence numarasının geçmişini senkronize etmek için sahip olduğu süre.

Hangi kodun süresi doldu?

İşletme Embedded Signup'ı tamamladığında Meta, varlık kimliklerini ve değiştirilebilir bir token kodunu açılır pencereyi başlatan tarayıcı penceresine döndürür. Platform bu kodu kendi sunucusuna gönderir. Sunucu da uygulama kimliği ve uygulama gizli anahtarıyla Meta'nın oauth access_token uç noktasını çağırarak kodu bir işletme token'ı ile değiştirir.

Meta'nın uygulama kılavuzu zamanlama konusunda açıktır: değiştirilebilir token kodunun geçerlilik süresi 30 saniyedir, bu yüzden platformun kodu süre dolmadan değiştirebilmesi gerekir. Bu süreden sonra yapılan değişim reddedilir ve bu ret "This authorization code has expired" mesajı olarak görünür. İşletme açılır pencereyi yavaş tamamladığı için bir hata yapmış olmaz; sayaç, kod döndürüldüğü anda başlar.

Pencere geç bittiğinde ya da iki kez açıldığında neden olur?

Birkaç durum değişimi bu sınırın ötesine itebilir.

Akış biterken tarayıcı sekmesi arka planda kalmış ya da dizüstü bilgisayar uykuya geçmiş olabilir; bu durumda kod, verildikten çok sonra platformun sunucusuna ulaşır. Platformun sunucusu değişimi hemen yapmak yerine başka işlerin arkasına sıraya almış olabilir. Ya da kişi akışı iki kez açıp ikisini de tamamlamış, platform da ikinci pencere bittikten sonra ilk penceredeki kodu değiştirmeye çalışmış olabilir.

Test sırasında dördüncü bir durum daha vardır: kodu tarayıcı konsolundan kopyalayıp cURL ya da Postman ile elle değiştirmek. Meta'nın kılavuzu tam olarak bunu uyarır ve başlamadan önce değişim isteğini hazır tutmanızı söyler.

Bağlantı nasıl tamamlanır?

Akışı tek bir pencerede baştan yeniden çalıştırın ve platformun sayfası ön planda dururken bitmesine izin verin. Her tamamlama yeni bir kod döndürür ve platformun ihtiyacı olan tek şey bu kodu hemen değiştirmesidir.

Bir Coexistence numarasında bunu gecikmeden yapın. Meta, işletme akışı tamamladığında WhatsApp Business hesabını dönüştürür. Platform müşteriyi onboard ettikten sonra mesaj geçmişini senkronize etmek için 24 saati vardır; bu sürenin ardından işletmenin hesaptan çıkarılması ve akışı yeniden tamamlaması gerekir.

Platform tarafında kalıcı çözüm, kodu geldiği anda, diğer tüm onboarding adımlarından önce sunucuda değiştirmektir.

Yaygın hatalar

  • Token değişimini aynı kodla yeniden denemek. Kodun süresi 30 saniye sonra doldu ve geri gelmez.
  • Kaydı aynı anda iki pencerede çalıştırmak. Yalnızca değişimi yapılan denemenin kodu geçerlidir.
  • Kodu tarayıcıdan değiştirmek. Meta, değişimin uygulama gizli anahtarıyla sunucudan sunucuya yapılan bir istek olmasını zorunlu kılar.
Bunu EasyCoexistence'la yapmak

EasyCoexistence, Embedded Signup kodu döndürür döndürmez sunucusunda değiştirir ve her denemeyi bağlantı zaman çizelgesine kaydeder. Böylece kaybolan bir kod belirsiz bir hata yerine tarihli bir olay olarak görünür.

Sık sorulan sorular

İşletme numarayı bağladı mı, bağlamadı mı?

İşletme Meta'nın akışını tamamladı, ancak platform kodu çalışan bir token'a çeviremedi. Bu yüzden numara üzerinde henüz işlem yapamaz. Akışı yeniden çalıştırmak ona yeni bir kod verir.

Kodun ömrü uzatılabilir mi?

Hayır. 30 saniyelik geçerlilik süresini Meta belirler ve hiçbir platform bunu uzatamaz.

WhatsApp Business uygulaması etkilenir mi?

Hayır. Bu sorun çözülürken uygulama telefonda çalışmaya devam eder.

Bu, süresi dolmuş bir erişim token'ı ile aynı şey mi?

Hayır. Bu, kısa ömürlü kayıt kodudur. Çalışan bir bağlantıda süresi dolmuş erişim token'ı 190 hatasını döndürü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ın

Doğrulama tarihi

Coexistence Hatası: Yetkilendirme Kodunun Süresi Doldu