Generuje wyzwanie, które chroni integralność wysyłanego bezpośrednio do interfejsu Play Integrity API żądania oceny integralności. Następne wywołanie do apps.exchangePlayIntegrityToken
przy użyciu uzyskanego tokena integralności sprawdzi obecność i prawidłowość wyzwania. Nie należy używać wyzwania ponownie do wielu wywołań.
Żą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 |
To pole jest wymagane. Względna nazwa zasobu aplikacji w formacie:
W razie potrzeby element |
Treść żądania
Treść żądania musi być pusta.
Treść odpowiedzi
Wiadomość z 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 musi przekazać do interfejsu Play Integrity API. |
ttl |
Czas od chwili wysłania tego wyzwania do jego wygaśnięcia. To pole ma na celu ułatwienie zarządzania 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 z maksymalnie 9 cyframi po przecinku, kończącym się cyframi „ |
Zakresy autoryzacji
Wymaga jednego z tych zakresów OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/firebase
Więcej informacji znajdziesz w artykule Omówienie uwierzytelniania.