Method: purchases.subscriptions.acknowledge

সাবস্ক্রিপশন ক্রয় স্বীকার করে।

HTTP অনুরোধ

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:acknowledge

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

পথের পরামিতি

পরামিতি
packageName

string

যে অ্যাপ্লিকেশনের জন্য এই সাবস্ক্রিপশনটি কেনা হয়েছিল তার প্যাকেজের নাম (উদাহরণস্বরূপ, 'com.some.thing')।

subscriptionId

string

দ্রষ্টব্য: ২১শে মে, ২০২৫ সাল থেকে, সাবস্ক্রিপশন আইডি প্রয়োজন নেই এবং অ্যাড-অন সহ সাবস্ক্রিপশনের জন্য সুপারিশ করা হয় না। ক্রয়কৃত সাবস্ক্রিপশন আইডি (উদাহরণস্বরূপ, 'monthly001')।

token

string

সাবস্ক্রিপশন কেনার সময় ব্যবহারকারীর ডিভাইসে প্রদত্ত টোকেন।

অনুরোধের মূল অংশ

অনুরোধের মূল অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON উপস্থাপনা
{
  "developerPayload": string,
  "externalAccountIds": {
    object (ExternalAccountIds)
  }
}
ক্ষেত্র
developerPayload

string

ক্রয়ের সাথে সংযুক্ত করার জন্য পেলোড।

externalAccountIds

object ( ExternalAccountIds )

ঐচ্ছিক। আপনার অ্যাপে ব্যবহারকারীর অ্যাকাউন্ট শনাক্তকারী।

প্রতিক্রিয়া মূল অংশ

সফল হলে, প্রতিক্রিয়ার মূল অংশটি খালি থাকবে।

নমুনা

নিম্নলিখিতটি একটি নমুনা অনুরোধ:

curl -X POST \
  'https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.example.myapp/purchases/subscriptions/monthly_premium_001/tokens/abcDEF123ghiJKL456mnoPQR789:acknowledge' \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{
    "developerPayload": "AppSpecificInfo-UserID-12345"
  }'

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

নিম্নলিখিত OAuth স্কোপ প্রয়োজন:

  • https://www.googleapis.com/auth/androidpublisher

বহিরাগত অ্যাকাউন্ট আইডি

আপনার অ্যাপে ব্যবহারকারীর অ্যাকাউন্ট শনাক্তকারী।

JSON উপস্থাপনা
{
  "obfuscatedAccountId": string,
  "obfuscatedProfileId": string
}
ক্ষেত্র
obfuscatedAccountId

string

ঐচ্ছিক। আপনার অ্যাপে ক্রেতার ব্যবহারকারী অ্যাকাউন্টের সাথে অনন্যভাবে যুক্ত একটি ঐচ্ছিক অস্পষ্ট স্ট্রিং নির্দিষ্ট করে।

এই মানটি পাস করলে, Google Play অনিয়মিত কার্যকলাপ সনাক্ত করতে এটি ব্যবহার করতে পারে। এই ক্ষেত্রটি ব্যবহার করে কোনও ব্যক্তিগতভাবে সনাক্তকরণযোগ্য তথ্য (PII) যেমন স্পষ্ট টেক্সটে ইমেল সংরক্ষণ করবেন না। এই ক্ষেত্রটিতে PII সংরক্ষণ করার চেষ্টা করলে কেনাকাটা ব্লক করা হবে। Google Play আপনাকে Google Play-তে পাঠানোর জন্য একটি অস্পষ্ট শনাক্তকারী তৈরি করতে এনক্রিপশন অথবা একমুখী হ্যাশ ব্যবহার করার পরামর্শ দেয়।

এই শনাক্তকারীটি 64 অক্ষরের মধ্যে সীমাবদ্ধ।

এই ক্ষেত্রটি শুধুমাত্র পুনঃসাবস্ক্রিপশন কেনাকাটার জন্য সেট করা যেতে পারে। স্ট্যান্ডার্ড ইন-অ্যাপ বিলিং ফ্লো ব্যবহার করে করা কেনাকাটার জন্য এই ক্ষেত্রটি সেট করতে https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid দেখুন।

obfuscatedProfileId

string

ঐচ্ছিক। আপনার অ্যাপে ক্রেতার ব্যবহারকারী প্রোফাইলের সাথে অনন্যভাবে যুক্ত একটি ঐচ্ছিক অস্পষ্ট স্ট্রিং নির্দিষ্ট করে।

এই মানটি পাস করলে, Google Play অনিয়মিত কার্যকলাপ সনাক্ত করতে এটি ব্যবহার করতে পারে। এই ক্ষেত্রটি ব্যবহার করে কোনও ব্যক্তিগতভাবে সনাক্তকরণযোগ্য তথ্য (PII) যেমন স্পষ্ট টেক্সটে ইমেল সংরক্ষণ করবেন না। এই ক্ষেত্রটিতে PII সংরক্ষণ করার চেষ্টা করলে কেনাকাটা ব্লক করা হবে। Google Play আপনাকে Google Play-তে পাঠানোর জন্য একটি অস্পষ্ট শনাক্তকারী তৈরি করতে এনক্রিপশন অথবা একমুখী হ্যাশ ব্যবহার করার পরামর্শ দেয়।

এই শনাক্তকারীটি 64 অক্ষরের মধ্যে সীমাবদ্ধ।

এই ক্ষেত্রটি শুধুমাত্র পুনঃসাবস্ক্রিপশন কেনাকাটার জন্য সেট করা যেতে পারে। স্ট্যান্ডার্ড ইন-অ্যাপ বিলিং ফ্লো ব্যবহার করে করা কেনাকাটার জন্য এই ক্ষেত্রটি সেট করতে https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid দেখুন।