Generiert eine Herausforderung, die die Integrität einer unmittelbar folgenden Anfrage zum Integritätsergebnis an die Play Integrity API schützt. Beim nächsten Aufruf von apps.exchangePlayIntegrityToken
mit dem resultierenden Integritätstoken wird das Vorhandensein und die Gültigkeit der Herausforderung überprüft. Eine Herausforderung sollte nicht für mehrere Anrufe wiederholt werden.
HTTP-Anfrage
POST https://firebaseappcheck.googleapis.com/v1beta/{app=projects/*/apps/*}:generatePlayIntegrityChallenge
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter | |
---|---|
app |
Erforderlich. Der relative Ressourcenname der Anwendung im Format:
Bei Bedarf kann das |
Anfragetext
Der Anfragetext muss leer sein.
Antworttext
Antwortnachricht für die Methode apps.generatePlayIntegrityChallenge
.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
JSON-Darstellung |
---|
{ "challenge": string, "ttl": string } |
Felder | |
---|---|
challenge |
Eine einmalige Herausforderung, mit der der Client an die Play Integrity API übergeben wird. |
ttl |
Der Zeitraum von der Erstellung dieses Wettkampfs bis zu seinem Ablauf. Dieses Feld soll die clientseitige Token-Verwaltung erleichtern, da der Client möglicherweise Zeitverzerrungen hat, die Dauer aber trotzdem genau messen kann. Eine Dauer in Sekunden mit bis zu neun Nachkommastellen, die auf „ |
Autorisierungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/firebase
Weitere Informationen finden Sie in der Authentifizierungsübersicht.