Google Play Game Services

Google Play গেম পরিষেবা ডেভেলপারদের সামাজিক লিডারবোর্ড, কৃতিত্ব, গেমের অবস্থা, Google-এর সাথে সাইন-ইন এবং আরও অনেক কিছুর সাথে গেমগুলি উন্নত করতে দেয়৷

পরিষেবা: games.googleapis.com

এই পরিষেবাটি কল করার জন্য, আমরা সুপারিশ করি যে আপনি Google-প্রদত্ত ক্লায়েন্ট লাইব্রেরিগুলি ব্যবহার করুন৷ যদি আপনার অ্যাপ্লিকেশনটিকে এই পরিষেবাটি কল করার জন্য আপনার নিজস্ব লাইব্রেরি ব্যবহার করতে হয়, আপনি API অনুরোধ করার সময় নিম্নলিখিত তথ্য ব্যবহার করুন৷

আবিষ্কার নথি

একটি ডিসকভারি ডকুমেন্ট হল একটি মেশিন-পাঠযোগ্য স্পেসিফিকেশন যা REST API-এর বর্ণনা এবং ব্যবহার করার জন্য। এটি ক্লায়েন্ট লাইব্রেরি, IDE প্লাগইন এবং অন্যান্য টুল তৈরি করতে ব্যবহৃত হয় যা Google API-এর সাথে ইন্টারঅ্যাক্ট করে। একটি পরিষেবা একাধিক আবিষ্কারের নথি প্রদান করতে পারে। এই পরিষেবা নিম্নলিখিত আবিষ্কার নথি প্রদান করে:

পরিষেবা শেষ পয়েন্ট

একটি পরিষেবা শেষ পয়েন্ট হল একটি বেস URL যা একটি API পরিষেবার নেটওয়ার্ক ঠিকানা নির্দিষ্ট করে৷ একটি পরিষেবার একাধিক পরিষেবা শেষ পয়েন্ট থাকতে পারে। এই পরিষেবাটির নিম্নলিখিত পরিষেবা শেষ পয়েন্ট রয়েছে এবং নীচের সমস্ত URIগুলি এই পরিষেবার শেষ পয়েন্টের সাথে সম্পর্কিত:

  • https://games.googleapis.com

REST সম্পদ: অ্যাক্সেসটোকেন

পদ্ধতি
generatePlayGroupingApiToken POST /games/v1/accesstokens/generatePlayGroupingApiToken
সংযুক্ত শংসাপত্র দ্বারা চিহ্নিত PGS ব্যবহারকারীর জন্য একটি প্লে গ্রুপিং API টোকেন তৈরি করে৷
generateRecallPlayGroupingApiToken POST /games/v1/accesstokens/generateRecallPlayGroupingApiToken
অনুরোধে প্রদত্ত রিকল সেশন আইডি দ্বারা চিহ্নিত PGS ব্যবহারকারীর জন্য একটি প্লে গ্রুপিং API টোকেন তৈরি করে৷

REST সম্পদ: অর্জনের সংজ্ঞা

পদ্ধতি
list GET /games/v1/achievements
আপনার অ্যাপ্লিকেশনের জন্য সমস্ত অর্জনের সংজ্ঞা তালিকাবদ্ধ করে।

REST সম্পদ: অর্জন

পদ্ধতি
increment POST /games/v1/achievements/{achievementId}/increment
বর্তমানে প্রমাণীকৃত প্লেয়ারের জন্য প্রদত্ত আইডি দিয়ে কৃতিত্বের ধাপ বৃদ্ধি করে।
list GET /games/v1/players/{playerId}/achievements
বর্তমানে প্রমাণীকৃত প্লেয়ারের জন্য আপনার সমস্ত অ্যাপ্লিকেশনের কৃতিত্বের অগ্রগতি তালিকাভুক্ত করে।
reveal POST /games/v1/achievements/{achievementId}/reveal
বর্তমানে প্রমাণীকৃত প্লেয়ারের জন্য প্রদত্ত আইডির সাথে কৃতিত্বের অবস্থা REVEALED করে।
setStepsAtLeast POST /games/v1/achievements/{achievementId}/setStepsAtLeast
একটি কৃতিত্ব আনলক করার জন্য বর্তমানে প্রমাণীকৃত প্লেয়ারের জন্য পদক্ষেপগুলি সেট করে৷
unlock POST /games/v1/achievements/{achievementId}/unlock
বর্তমানে প্রমাণীকৃত প্লেয়ারের জন্য এই কৃতিত্ব আনলক করে।
updateMultiple POST /games/v1/achievements/updateMultiple
বর্তমানে প্রমাণীকৃত প্লেয়ারের জন্য একাধিক কৃতিত্ব আপডেট করে।

REST সম্পদ: অ্যাপ্লিকেশন

পদ্ধতি
get GET /games/v1/applications/{applicationId}
প্রদত্ত আইডি দিয়ে অ্যাপ্লিকেশনের মেটাডেটা পুনরুদ্ধার করে।
getEndPoint POST /games/v1/applications/getEndPoint
অনুরোধ করা শেষ পয়েন্ট টাইপের জন্য একটি URL প্রদান করে।
played POST /games/v1/applications/played
ইঙ্গিত করুন যে বর্তমানে প্রমাণীকৃত ব্যবহারকারী আপনার অ্যাপ্লিকেশনটি খেলছেন৷
verify GET /games/v1/applications/{applicationId}/verify
এই অনুরোধের সাথে প্রদত্ত প্রমাণীকরণ টোকেনটি নির্দিষ্ট আইডি সহ অ্যাপ্লিকেশনটির জন্য যাচাই করে এবং যে প্লেয়ারের জন্য এটি দেওয়া হয়েছিল তার আইডি ফেরত দেয়৷

REST সম্পদ: ঘটনা

পদ্ধতি
listByPlayer GET /games/v1/events
বর্তমানে প্রমাণীকৃত ব্যবহারকারীর জন্য এই অ্যাপ্লিকেশনে ইভেন্টের বর্তমান অগ্রগতি দেখানো একটি তালিকা প্রদান করে।
listDefinitions GET /games/v1/eventDefinitions
এই অ্যাপ্লিকেশনে ইভেন্ট সংজ্ঞাগুলির একটি তালিকা প্রদান করে।
record POST /games/v1/events
এই অ্যাপ্লিকেশানটির বর্তমানে প্রমাণীকৃত ব্যবহারকারীর জন্য কতবার ইভেন্ট ঘটেছে তার পরিবর্তনের একটি ব্যাচ রেকর্ড করে৷

REST সম্পদ: লিডারবোর্ড

পদ্ধতি
get GET /games/v1/leaderboards/{leaderboardId}
প্রদত্ত আইডি দিয়ে লিডারবোর্ডের মেটাডেটা পুনরুদ্ধার করে।
list GET /games/v1/leaderboards
আপনার অ্যাপ্লিকেশনের জন্য সমস্ত লিডারবোর্ড মেটাডেটা তালিকাভুক্ত করে।

REST সম্পদ: মেটাগেম

পদ্ধতি
getMetagameConfig GET /games/v1/metagameConfig
কলিং অ্যাপ্লিকেশনের জন্য মেটাগেম কনফিগারেশন ডেটা ফেরত দিন।
listCategoriesByPlayer GET /games/v1/players/{playerId}/categories/{collection}
playerId সাথে সংশ্লিষ্ট প্লেয়ারের জন্য বিভাগ প্রতি একত্রিত প্লে ডেটার তালিকা করুন।

REST সম্পদ: খেলোয়াড়

পদ্ধতি
get GET /games/v1/players/{playerId}
প্রদত্ত আইডি দিয়ে প্লেয়ার সংস্থান পুনরুদ্ধার করে।
getMultipleApplicationPlayerIds GET /games/v1/players/me/multipleApplicationPlayerIds
কলিং অ্যাপ্লিকেশনের মতো একই বিকাশকারীর দ্বারা অনুরোধ করা সমস্ত গেম জুড়ে বর্তমানে প্রমাণীকৃত প্লেয়ারের জন্য অ্যাপ্লিকেশন প্লেয়ার আইডি পান৷
getScopedPlayerIds GET /games/v1/players/me/scopedIds
বর্তমানে প্রমাণীকৃত ব্যবহারকারীর জন্য স্কোপড প্লেয়ার শনাক্তকারী পুনরুদ্ধার করে।
list GET /games/v1/players/me/players/{collection}
বর্তমানে প্রমাণীকৃত ব্যবহারকারীর জন্য খেলোয়াড়দের সংগ্রহ পান।

REST সম্পদ: প্রত্যাহার

পদ্ধতি
gamesPlayerTokens GET /games/v1/recall/gamesPlayerTokens/{sessionId}
প্রদত্ত রিকল সেশন আইডিতে এনকোড করা পিজিএস প্লেয়ারের সাথে সম্পর্কিত সমস্ত অনুরোধ করা গেমগুলি থেকে রিকল টোকেনগুলি পুনরুদ্ধার করুন৷
lastTokenFromAllDeveloperGames GET /games/v1/recall/developerGamesLastPlayerToken/{sessionId}
প্রদত্ত রিকল সেশন আইডিতে এনকোড করা PGS প্লেয়ারের সাথে সম্পর্কিত সমস্ত ডেভেলপার গেম থেকে শেষ রিকল টোকেনটি পুনরুদ্ধার করুন।
linkPersona POST /games/v1/recall:linkPersona
একটি ইন-গেম অ্যাকাউন্টের সাথে প্রদত্ত রিকল সেশন আইডিতে এনকোড করা PGS প্লেয়ার প্রধানকে সংযুক্ত করুন
resetPersona POST /games/v1/recall:resetPersona
প্রদত্ত ব্যক্তিত্বকে যেকোন প্লেয়ারের সাথে লিঙ্ক করা সমস্ত রিকল টোকেন মুছুন (প্রোফাইল সহ বা ছাড়া)।
retrieveTokens GET /games/v1/recall/tokens/{sessionId}
প্রদত্ত রিকল সেশন আইডিতে এনকোড করা PGS প্লেয়ারের সাথে যুক্ত সমস্ত রিকল টোকেন পুনরুদ্ধার করুন।
unlinkPersona POST /games/v1/recall:unlinkPersona
রিকল সেশন দ্বারা চিহ্নিত PGS প্লেয়ার প্রধান এবং 'ব্যক্তিত্ব' বা টোকেন মান দ্বারা চিহ্নিত একটি ইন-গেম অ্যাকাউন্ট লিঙ্ক করে একটি রিকল টোকেন মুছুন।

REST রিসোর্স: রিভিশন

পদ্ধতি
check GET /games/v1/revisions/check
গেমস ক্লায়েন্ট পুরানো কিনা তা পরীক্ষা করে।

REST সম্পদ: স্কোর

পদ্ধতি
get GET /games/v1/players/{playerId}/leaderboards/{leaderboardId}/scores/{timeSpan}
বর্তমানে প্রমাণীকৃত প্লেয়ারের জন্য লিডারবোর্ডে উচ্চ স্কোর এবং ঐচ্ছিকভাবে র‌্যাঙ্ক পান।
list GET /games/v1/leaderboards/{leaderboardId}/scores/{collection}
শীর্ষ থেকে শুরু করে একটি লিডারবোর্ডে স্কোর তালিকাভুক্ত করুন।
listWindow GET /games/v1/leaderboards/{leaderboardId}/window/{collection}
একজন খেলোয়াড়ের স্কোরের চারপাশে (এবং সহ) লিডারবোর্ডে স্কোর তালিকাভুক্ত করে।
submit POST /games/v1/leaderboards/{leaderboardId}/scores
নির্দিষ্ট লিডারবোর্ডে একটি স্কোর জমা দেয়।
submitMultiple POST /games/v1/leaderboards/scores
লিডারবোর্ডে একাধিক স্কোর জমা দেয়।

REST সম্পদ: স্ন্যাপশট

পদ্ধতি
get GET /games/v1/snapshots/{snapshotId}
একটি প্রদত্ত স্ন্যাপশট আইডির জন্য মেটাডেটা পুনরুদ্ধার করে।
list GET /games/v1/players/{playerId}/snapshots
প্লেয়ার আইডির সাথে সংশ্লিষ্ট প্লেয়ারের জন্য আপনার অ্যাপ্লিকেশন দ্বারা তৈরি স্ন্যাপশটগুলির একটি তালিকা পুনরুদ্ধার করে।

REST সম্পদ: পরিসংখ্যান

পদ্ধতি
get GET /games/v1/stats
বর্তমানে প্রমাণীকৃত ব্যবহারকারীর জন্য এই অ্যাপ্লিকেশনটিতে ব্যস্ততা এবং ব্যয়ের পরিসংখ্যান প্রদান করে।