יוצר אתגר שמגן על התקינות של בקשה לקביעת תקינות מיד לאחר שמסתיימת ב-Play Integrity API. הקריאה הבאה אל apps.exchangePlayIntegrityToken
באמצעות אסימון התקינות שנוצר תוודא את נוכחות האתגר ואת החוקיות שלו. אסור לעשות שימוש חוזר באתגר למספר שיחות.
בקשת HTTP
POST https://firebaseappcheck.googleapis.com/v1beta/{app=projects/*/apps/*}:generatePlayIntegrityChallenge
בכתובת ה-URL נעשה שימוש בתחביר המרת קידוד של gRPC.
פרמטרים של נתיב
פרמטרים | |
---|---|
app |
חובה. השם של המשאב היחסי של האפליקציה, בפורמט:
במידת הצורך, אפשר להחליף את האלמנט |
גוף הבקשה
גוף הבקשה חייב להיות ריק.
גוף התשובה
הודעת תשובה לשיטה apps.generatePlayIntegrityChallenge
.
אם הפעולה בוצעה ללא שגיאות, גוף התשובה מכיל נתונים במבנה הבא:
ייצוג JSON |
---|
{ "challenge": string, "ttl": string } |
שדות | |
---|---|
challenge |
אתגר לשימוש חד-פעמי שהלקוח צריך להעביר ל-Play Integrity API. |
ttl |
משך הזמן מרגע השקת האתגר ועד לתאריך התפוגה שלו. השדה הזה מיועד להקל על ניהול האסימון בצד הלקוח, כי ללקוח יכולה להיות סטייה בשעון, אבל הוא עדיין יכול למדוד משך זמן בצורה מדויקת. משך זמן בשניות עם עד תשע ספרות עשרוניות, המסתיים ב-' |
היקפי הרשאות
נדרש אחד מהיקפי ההרשאות הבאים של OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/firebase
מידע נוסף זמין בסקירה הכללית על אימות.