Hemen sonra Play Integrity API'ye gönderilen entegrasyon kararı isteğinin bütünlüğünü koruyan bir görev oluşturur. Sonuç bütünlük jetonunu kullanarak bir sonraki apps.exchangePlayIntegrityToken
çağrısı, sorgulamanın varlığını ve geçerliliğini doğrular. Bir giriş, birden fazla aramada kullanılmamalıdır.
HTTP isteği
POST https://firebaseappcheck.googleapis.com/v1beta/{app=projects/*/apps/*}:generatePlayIntegrityChallenge
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
app |
Zorunlu. Uygulamanın göreli kaynak adı. Şu biçimdedir:
Gerekirse |
İstek içeriği
İsteğin gövdesi boş olmalıdır.
Yanıt gövdesi
apps.generatePlayIntegrityChallenge
yöntemi için yanıt mesajı.
Başarılı olursa yanıt gövdesi aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{ "challenge": string, "ttl": string } |
Alanlar | |
---|---|
challenge |
İstemcinin Play Integrity API'ye geçmesi için tek seferlik bir meydan okuma. |
ttl |
Bu görevin düzenlendiği andan süresinin dolduğuna kadar geçen süre. Bu alan, istemcide zaman sapması olsa da süreyi doğru şekilde ölçebildiği için istemci tarafı jeton yönetimini kolaylaştırmayı amaçlar. En fazla dokuz kesir basamağı olan ve " |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/firebase
Daha fazla bilgi için Kimlik Doğrulamaya Genel Bakış başlıklı makaleye bakın.