- HTTP অনুরোধ
- পথের পরামিতি
- অনুরোধের মূল অংশ
- প্রতিক্রিয়া মূল অংশ
- অনুমোদনের সুযোগ
- বহিরাগত অ্যাকাউন্ট আইডি
- চেষ্টা করে দেখুন!
সাবস্ক্রিপশন ক্রয় স্বীকার করে।
HTTP অনুরোধ
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:acknowledge
URL টি gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
পথের পরামিতি
| পরামিতি | |
|---|---|
packageName | যে অ্যাপ্লিকেশনের জন্য এই সাবস্ক্রিপশনটি কেনা হয়েছিল তার প্যাকেজের নাম (উদাহরণস্বরূপ, 'com.some.thing')। |
subscriptionId | দ্রষ্টব্য: ২১শে মে, ২০২৫ সাল থেকে, সাবস্ক্রিপশন আইডি প্রয়োজন নেই এবং অ্যাড-অন সহ সাবস্ক্রিপশনের জন্য সুপারিশ করা হয় না। ক্রয়কৃত সাবস্ক্রিপশন আইডি (উদাহরণস্বরূপ, 'monthly001')। |
token | সাবস্ক্রিপশন কেনার সময় ব্যবহারকারীর ডিভাইসে প্রদত্ত টোকেন। |
অনুরোধের মূল অংশ
অনুরোধের মূল অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
| JSON উপস্থাপনা |
|---|
{
"developerPayload": string,
"externalAccountIds": {
object ( |
| ক্ষেত্র | |
|---|---|
developerPayload | ক্রয়ের সাথে সংযুক্ত করার জন্য পেলোড। |
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 | ঐচ্ছিক। আপনার অ্যাপে ক্রেতার ব্যবহারকারী অ্যাকাউন্টের সাথে অনন্যভাবে যুক্ত একটি ঐচ্ছিক অস্পষ্ট স্ট্রিং নির্দিষ্ট করে। এই মানটি পাস করলে, Google Play অনিয়মিত কার্যকলাপ সনাক্ত করতে এটি ব্যবহার করতে পারে। এই ক্ষেত্রটি ব্যবহার করে কোনও ব্যক্তিগতভাবে সনাক্তকরণযোগ্য তথ্য (PII) যেমন স্পষ্ট টেক্সটে ইমেল সংরক্ষণ করবেন না। এই ক্ষেত্রটিতে PII সংরক্ষণ করার চেষ্টা করলে কেনাকাটা ব্লক করা হবে। Google Play আপনাকে Google Play-তে পাঠানোর জন্য একটি অস্পষ্ট শনাক্তকারী তৈরি করতে এনক্রিপশন অথবা একমুখী হ্যাশ ব্যবহার করার পরামর্শ দেয়। এই শনাক্তকারীটি 64 অক্ষরের মধ্যে সীমাবদ্ধ। এই ক্ষেত্রটি শুধুমাত্র পুনঃসাবস্ক্রিপশন কেনাকাটার জন্য সেট করা যেতে পারে। স্ট্যান্ডার্ড ইন-অ্যাপ বিলিং ফ্লো ব্যবহার করে করা কেনাকাটার জন্য এই ক্ষেত্রটি সেট করতে https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid দেখুন। |
obfuscatedProfileId | ঐচ্ছিক। আপনার অ্যাপে ক্রেতার ব্যবহারকারী প্রোফাইলের সাথে অনন্যভাবে যুক্ত একটি ঐচ্ছিক অস্পষ্ট স্ট্রিং নির্দিষ্ট করে। এই মানটি পাস করলে, Google Play অনিয়মিত কার্যকলাপ সনাক্ত করতে এটি ব্যবহার করতে পারে। এই ক্ষেত্রটি ব্যবহার করে কোনও ব্যক্তিগতভাবে সনাক্তকরণযোগ্য তথ্য (PII) যেমন স্পষ্ট টেক্সটে ইমেল সংরক্ষণ করবেন না। এই ক্ষেত্রটিতে PII সংরক্ষণ করার চেষ্টা করলে কেনাকাটা ব্লক করা হবে। Google Play আপনাকে Google Play-তে পাঠানোর জন্য একটি অস্পষ্ট শনাক্তকারী তৈরি করতে এনক্রিপশন অথবা একমুখী হ্যাশ ব্যবহার করার পরামর্শ দেয়। এই শনাক্তকারীটি 64 অক্ষরের মধ্যে সীমাবদ্ধ। এই ক্ষেত্রটি শুধুমাত্র পুনঃসাবস্ক্রিপশন কেনাকাটার জন্য সেট করা যেতে পারে। স্ট্যান্ডার্ড ইন-অ্যাপ বিলিং ফ্লো ব্যবহার করে করা কেনাকাটার জন্য এই ক্ষেত্রটি সেট করতে https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid দেখুন। |