Method: projects.apps.generatePlayIntegrityChallenge

একটি চ্যালেঞ্জ জেনারেট করে যা Play Integrity API-তে অবিলম্বে অখণ্ডতার রায়ের অনুরোধের অখণ্ডতা রক্ষা করে। ফলস্বরূপ অখণ্ডতা টোকেন ব্যবহার করে apps.exchangePlayIntegrityToken এ পরবর্তী কল চ্যালেঞ্জের উপস্থিতি এবং বৈধতা যাচাই করবে। একাধিক কলের জন্য একটি চ্যালেঞ্জ পুনরায় ব্যবহার করা উচিত নয়।

HTTP অনুরোধ

POST https://firebaseappcheck.googleapis.com/v1beta/{app=projects/*/apps/*}:generatePlayIntegrityChallenge

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

পাথ প্যারামিটার

পরামিতি
app

string

প্রয়োজন। অ্যাপের আপেক্ষিক সম্পদের নাম, বিন্যাসে:

projects/{project_number}/apps/{app_id}

প্রয়োজনে, project_number উপাদানটি Firebase প্রকল্পের প্রকল্প ID দিয়ে প্রতিস্থাপন করা যেতে পারে। Google এর AIP 2510 স্ট্যান্ডার্ডে প্রোজেক্ট শনাক্তকারী ব্যবহার করার বিষয়ে আরও জানুন।

শরীরের অনুরোধ

অনুরোধের বডি খালি হতে হবে।

প্রতিক্রিয়া শরীর

apps.generatePlayIntegrityChallenge পদ্ধতির জন্য প্রতিক্রিয়া বার্তা।

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

JSON প্রতিনিধিত্ব
{
  "challenge": string,
  "ttl": string
}
ক্ষেত্র
challenge

string

Play Integrity API-তে পাস করার জন্য ক্লায়েন্টের জন্য একটি এককালীন ব্যবহারের চ্যালেঞ্জ

ttl

string ( Duration format)

এই চ্যালেঞ্জের সময়কাল থেকে এর মেয়াদ শেষ না হওয়া পর্যন্ত। এই ক্ষেত্রটি ক্লায়েন্ট-সাইড টোকেন পরিচালনাকে সহজ করার উদ্দেশ্যে তৈরি করা হয়েছে, যেহেতু ক্লায়েন্টের ঘড়ির তির্যক থাকতে পারে, কিন্তু এখনও সঠিকভাবে একটি সময়কাল পরিমাপ করতে সক্ষম।

নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' s ' দিয়ে শেষ হয়৷ উদাহরণ: "3.5s"

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/firebase

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।