- HTTP অনুরোধ
- শরীরের অনুরোধ
- প্রতিক্রিয়া শরীর
- অনুমোদনের সুযোগ
- RecallTokensCardinality Constraint
- বিরোধপূর্ণ লিঙ্কসসমাধান নীতি
- রাজ্য
- এটা চেষ্টা করুন!
একটি ইন-গেম অ্যাকাউন্টের সাথে প্রদত্ত রিকল সেশন আইডিতে এনকোড করা PGS প্লেয়ার প্রধানকে সংযুক্ত করুন
HTTP অনুরোধ
POST https://games.googleapis.com/games/v1/recall:linkPersona
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
JSON প্রতিনিধিত্ব |
---|
{ "sessionId": string, "persona": string, "token": string, "cardinalityConstraint": enum ( |
ক্ষেত্র | |
---|---|
sessionId | প্রয়োজন। অস্বচ্ছ সার্ভার-জেনারেটেড স্ট্রিং যা পিজিএস প্লেয়ার / গুগল ব্যবহারকারী এবং অ্যাপ্লিকেশন সনাক্ত করতে প্রয়োজনীয় সমস্ত তথ্য এনকোড করে। |
persona | প্রয়োজন। ইন-গেম অ্যাকাউন্টের স্থিতিশীল শনাক্তকারী। অনুগ্রহ করে বিভিন্ন গেমের জন্য একই ব্যক্তিত্ব পুনরায় ব্যবহার করা থেকে বিরত থাকুন। |
token | প্রয়োজন। টোকেনের মান তৈরি করতে হবে। প্লে গেমগুলিতে অস্বচ্ছ এবং অ-স্থিতিশীল বলে ধরে নেওয়া হয়েছে (কী ঘূর্ণন সহ এনক্রিপ্ট করা)। |
cardinalityConstraint | প্রয়োজন। একটি গেমের সুযোগে একজন খেলোয়াড়ের সাথে একজন ব্যক্তিত্বকে লিঙ্ক করার সময় লক্ষ্য করার জন্য কার্ডিনালিটি সীমাবদ্ধতা। |
conflictingLinksResolutionPolicy | প্রয়োজন। রেজোলিউশন নীতি প্রযোজ্য যখন একজন খেলোয়াড়ের সাথে একটি ব্যক্তিত্ব লিঙ্ক করার ফলে নির্দিষ্ট কার্ডিনালিটি সীমাবদ্ধতা লঙ্ঘন হবে। |
ইউনিয়ন ক্ষেত্রের expiration । ঐচ্ছিক টোকেন মেয়াদ শেষ হওয়ার সময় বা বেঁচে থাকার সময়। expiration নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
expireTime | শুধুমাত্র ইনপুট। ঐচ্ছিক মেয়াদ শেষ হওয়ার সময়। RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
ttl | শুধুমাত্র ইনপুট। ঐচ্ছিক টাইম-টু-লাইভ। নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা সহ সেকেন্ডে একটি সময়কাল, ' |
প্রতিক্রিয়া শরীর
ব্যক্তিত্ব লিঙ্ক করার প্রচেষ্টার ফলাফল।
সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:
JSON প্রতিনিধিত্ব |
---|
{
"state": enum ( |
ক্ষেত্র | |
---|---|
state | শুধুমাত্র আউটপুট। একটি ব্যক্তিত্ব লিঙ্ক করার প্রচেষ্টার অবস্থা। |
অনুমোদনের সুযোগ
নিম্নলিখিত OAuth সুযোগ প্রয়োজন:
-
https://www.googleapis.com/auth/androidpublisher
আরও তথ্যের জন্য, OAuth 2.0 ওভারভিউ দেখুন।
RecallTokensCardinality Constraint
একটি গেমের সুযোগে একজন খেলোয়াড়ের সাথে একজন ব্যক্তিত্বকে লিঙ্ক করার সময় লক্ষ্য করার জন্য কার্ডিনালিটি সীমাবদ্ধতা।
Enums | |
---|---|
ONE_PERSONA_TO_ONE_PLAYER | 1:1 ইন-গেম ব্যক্তিত্ব এবং প্লে গেম পরিষেবার খেলোয়াড়দের মধ্যে মূলত্ব। লিঙ্কিং অপারেশনের শেষে প্লেয়ার এবং ব্যক্তিত্বের জন্য শুধুমাত্র একটি এন্ট্রি আবেদনের সুযোগে থাকা উচিত। যখন এই সীমাবদ্ধতা নির্দিষ্ট করা হয় তখন একটি নতুন লিঙ্ক তৈরি করা হয় বা না হয় তা নির্বাচিত
|
বিরোধপূর্ণ লিঙ্কসসমাধান নীতি
রেজোলিউশন নীতি প্রযোজ্য যখন একজন খেলোয়াড়ের সাথে একটি ব্যক্তিত্ব লিঙ্ক করার ফলে নির্দিষ্ট কার্ডিনালিটি সীমাবদ্ধতা লঙ্ঘন হবে।
Enums | |
---|---|
KEEP_EXISTING_LINKS | যদি একটি প্লেয়ার এবং ব্যক্তিত্বের মধ্যে লিঙ্ক(গুলি) ইতিমধ্যেই বিদ্যমান থাকে যার ফলে নতুন লিঙ্কটি তৈরি করা হলে নির্দিষ্ট উদাহরণস্বরূপ, যদি Persona1-Player1 ইতিমধ্যেই অ্যাপ্লিকেশন1 এর সুযোগে লিঙ্ক করা থাকে এবং একটি নতুন লিঙ্ক Persona1-Player2 অ্যাপ্লিকেশন 1 এর সুযোগে তৈরি করার চেষ্টা করা হয়, তাহলে পুরানো লিঙ্কটিই থাকবে এবং কোনো নতুন লিঙ্ক যোগ করা হবে না। মনে রাখবেন যে যদি ইতিমধ্যে বিদ্যমান লিঙ্কগুলি নির্দিষ্ট নীতি লঙ্ঘন করে (যা সমস্ত |
CREATE_NEW_LINK | যদি একটি প্লেয়ার এবং ব্যক্তিত্বের মধ্যে একটি বিদ্যমান লিঙ্ক ইতিমধ্যেই বিদ্যমান থাকে যার ফলে নতুন লিঙ্ক তৈরি করা হলে নির্দিষ্ট উদাহরণস্বরূপ, যদি Persona1-Player1 ইতিমধ্যেই অ্যাপ্লিকেশন1 এর সুযোগে লিঙ্ক করা থাকে এবং একটি নতুন লিঙ্ক Persona1-Player2 অ্যাপ্লিকেশন 1 এর সুযোগে তৈরি করার চেষ্টা করা হয়, তাহলে পুরানো লিঙ্কটি সরানো হবে এবং এটি প্রতিস্থাপন করতে নতুন লিঙ্ক যোগ করা হবে। . |
রাজ্য
একটি ব্যক্তিত্ব লিঙ্ক করার প্রচেষ্টার অবস্থা।
Enums | |
---|---|
LINK_CREATED | অনুরোধে উল্লেখিত লিঙ্কটি তৈরি করা হয়েছে। |
PERSONA_OR_PLAYER_ALREADY_LINKED | অনুরোধে উল্লিখিত লিঙ্কটি তৈরি করা হয়নি কারণ ইতিমধ্যে বিদ্যমান লিঙ্কগুলি তৈরি করা হলে নতুন লিঙ্ক নির্দিষ্ট RecallTokensCardinalityConstraint লঙ্ঘন করবে। |