एक चैलेंज जनरेट करता है, जो Play Integrity API से इंटिग्रिटी की जांच किए जाने के तुरंत बाद, उसकी इंटिग्रिटी को सुरक्षित रखता है. इंटिग्रिटी टोकन का इस्तेमाल करके, apps.exchangePlayIntegrityToken
को अगली बार कॉल करने पर, चैलेंज में मौजूद जानकारी और उसकी वैधता की पुष्टि की जाएगी. किसी चैलेंज को एक से ज़्यादा कॉल के लिए फिर से इस्तेमाल नहीं किया जाना चाहिए.
एचटीटीपी अनुरोध
POST https://firebaseappcheck.googleapis.com/v1/{app=projects/*/apps/*}:generatePlayIntegrityChallenge
यह यूआरएल 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
ज़्यादा जानकारी के लिए, पुष्टि करने से जुड़ी खास जानकारी देखें.