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.

Ü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
- 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.
- İsteğin kimliğini doğrulayın — Ayarlar'da oluşturulan bir API anahtarını kullanın ve belgelenmiş başlıkla gönderin.
- Telegram ürününü seçin —
service_type=tgolarak ayarlayın; ürünü ilgisiz alanlardan çıkarsamayın. - Aynı yanıtı bekleyin — Kontrol senkron olduğundan uygulama kararı yoklama yapmadan alır.
- Tam sonuç alanlarını okuyun —
code=0olduğundadata.registereddeğerini kullanın; API sıfır olmayan bir iş kodu döndürdüğünde bu alanı boş bırakın. - 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.