Generuje test zabezpieczający, który chroni integralność żądania oceny integralności przesłanego bezpośrednio do interfejsu Play Integrity API. Następne wywołanie metody apps.exchangePlayIntegrityToken
przy użyciu wynikowego tokena integralności sprawdzi obecność i prawidłowość wyzwania. Wyzwanie nie może być używane ponownie w wielu wywołaniach.
Żądanie HTTP
POST https://firebaseappcheck.googleapis.com/v1/{app=projects/*/apps/*}:generatePlayIntegrityChallenge
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
app |
Wymagane. Względna nazwa zasobu aplikacji w formacie:
W razie potrzeby element |
Treść żądania
Treść żądania musi być pusta.
Treść odpowiedzi
Komunikat odpowiedzi dla metody apps.generatePlayIntegrityChallenge
.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{ "challenge": string, "ttl": string } |
Pola | |
---|---|
challenge |
Jednorazowe wyzwanie, które klient może przekazać do interfejsu Play Integrity API. |
ttl |
Czas od chwili uruchomienia tego wyzwania do jego wygaśnięcia. To pole ma ułatwić zarządzanie tokenami po stronie klienta, ponieważ klient może mieć zniekształcenie zegara, ale nadal może dokładnie mierzyć czas trwania. Czas trwania w sekundach składający się z maksymalnie 9 cyfr po przecinku i kończący się „ |
Zakresy autoryzacji
Wymaga jednego z tych zakresów protokołu OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/firebase
Więcej informacji znajdziesz w artykule o uwierzytelnianiu (w języku angielskim).