Senkron doğrulama

Telegram telefon numarası kaydı gerçek zamanlı olarak nasıl kontrol edilir

Tek bir E.164 telefon numarası gönderin ve Telegram kayıt durumunu aynı senkron API yanıtından okuyun.

TG Validator Editör EkibiYayınlanma 21 Temmuz 20263 dk okuma
Senkron bir Telegram kayıt kontrolünden geçen korumalı bir telefon numarası
Normalleştirilmiş tek bir telefon numarası kontrole girer ve aynı istekte tek bir kayıt kararı döner.

Ürün tek ve kesin bir soruyu yanıtlar

TG Validator, gönderilen telefon numarasının istek anında Telegram'da kayıtlı olup olmadığını kontrol eder.

Ürün tek bir E.164 telefon numarası kabul eder, service_type=tg kullanır ve tamamlanmış sonucu aynı HTTP yanıtında döndürür. Uygulamanın data.registered değerini okuyabilmesi için yoklanacak bir iş kimliği veya gerekli bir geri çağırma yoktur.

Kapsam kayıt durumuyla sona erer. Yanıt bir Telegram kullanıcı adı, profil, etkinlik durumu, kişiler, gruplar veya mesaj verisi sağlamaz. Telefon numarasını kontrol eden kişiyi de tanımlamaz. Bunlar gizli özellikler değildir; ürün sözleşmesinin dışındadır.

Tamamlanmış bir false, başarısız bir kontrolden farklıdır

Döndürülen veri Kayıt kararı Nasıl kullanılır
code=0, registered=true Kontrol anında kayıtlı true değerini bu isteğin sonucu olarak kullanın
code=0, registered=false Kontrol anında kayıtlı değil false değerini bu isteğin sonucu olarak kullanın
Sıfır olmayan iş kodu Kayıt kararı yok Boolean oluşturmayın; hatayı işleyin veya API dokümantasyonuna göre yeniden deneyin

Bu ayrım önemlidir, çünkü registered=false tamamlanmış bir kontrolün ürettiği kullanılabilir bir bilgidir. Bir API hatası, kendi HTTP durumu ve sayısal code değeriyle dış zarf üzerinden döndürülür; data.registered alanının başka bir değeri değildir.

Senkron istek yolu

  1. E.164 girdisini hazırlayın — Bilinen ülke bağlamıyla başlayın ve numarayı artı işareti, ülke arama kodu ve rakamlar biçiminde normalleştirin.
  2. İsteğin kimliğini doğrulayın — Ayarlar'da oluşturulan bir API anahtarını kullanın ve belgelenmiş başlıkla gönderin.
  3. Telegram ürününü seçin — service_type=tg olarak ayarlayın; ürünü ilgisiz alanlardan çıkarsamayın.
  4. Aynı yanıtı bekleyin — Kontrol senkron olduğundan uygulama kararı yoklama yapmadan alır.
  5. Tam sonuç alanlarını okuyun — code=0 olduğunda data.registered değerini kullanın; API sıfır olmayan bir iş kodu döndürdüğünde bu alanı boş bırakın.
  6. Kontrol zamanını kaydedin — Sonucu süresiz bir garanti olarak değil, güncel bir gözlem olarak ele alın.

Gerçek zamanlı davranışın işe yaradığı yerler

Senkron sözleşme, devam etmeden önce tek bir güncel kayıt kararına ihtiyaç duyan yazılımlar için uygundur. Bir operatör paneldeki bir kaydı kontrol edebilir, dahili bir uygulama gönderilen bir numarayı doğrulayabilir veya bir arka uç işçisi kayıtları tek tek işleyebilir.

Küçük bir liste için senkron toplu uç nokta en fazla 100 E.164 tanımlayıcı kabul eder ve tamamlanmış grubu isteği başlatan yanıtta döndürür. Zamanlama ve eşzamanlılık istemcinin sorumluluğundadır. Bu, basit bir API sözleşmesini korur: tamamlanmış her sonucun bir girdisi, bir Telegram kayıt sonucu ve bir gözlem zamanı vardır.

Asgari bir uygulama kaydı

Belirsiz bir valid etiketi yerine açık alanlar kullanın:

Alan Amaç
source_phone Kaynak sistemin sağladığı değeri korur
e164_phone Kontrol edilen kanonik numarayı saklar
service_type Sonuç sözleşmesi olarak tg değerini kaydeder
outcome Uygulamanızın tamamlandı, yeniden denenebilir veya başarısız istek sınıflandırması
registered true/false değerini yalnızca tamamlanmış kontroller için saklar
checked_at Kayıt gözlemine zaman damgası ekler

Bir uygulamanın daha yeni bir yanıta ihtiyacı varsa başka bir senkron çağrı yapmalıdır. Eski bir değerin zaman damgasını değiştirmemeli veya önbelleğe alınmış bir değerin gerçek zamanlı olduğunu iddia etmemelidir.

Yanlış veriyi önleyen entegrasyon kuralı

code=0, registered boolean değerinin tamamlanmış kayıt yanıtı olduğunu doğrular.

Bu iki aşamalı yorumlama, girdi sorunlarını ve geçici hizmet koşullarını Telegram durum alanının dışında tutar. Ayrıca ürün vaadini kesinleştirir: TG Validator, kontrol tamamlandığında güncel bir kayıt gözlemini senkron olarak sağlar; entegre eden sistem ise ne zaman yeni bir gözleme ihtiyaç duyduğuna karar verir.

Kaynaklar