রিসোর্স: পণ্য ক্রয়
একটি ProductPurchase রিসোর্স ব্যবহারকারীর অ্যাপ-মধ্যস্থ পণ্য ক্রয়ের অবস্থা নির্দেশ করে।
| JSON উপস্থাপনা |
|---|
{ "kind": string, "purchaseTimeMillis": string, "purchaseState": integer, "consumptionState": integer, "developerPayload": string, "orderId": string, "purchaseType": integer, "acknowledgementState": integer, "purchaseToken": string, "productId": string, "quantity": integer, "obfuscatedExternalAccountId": string, "obfuscatedExternalProfileId": string, "regionCode": string, "refundableQuantity": integer } |
| ক্ষেত্র | |
|---|---|
kind | এই ধরণেরটি androidpublisher পরিষেবাতে একটি inappPurchase অবজেক্টকে প্রতিনিধিত্ব করে। |
purchaseTimeMillis | পণ্যটি কেনার সময়, যুগের পর থেকে মিলিসেকেন্ডে (১ জানুয়ারী, ১৯৭০)। |
purchaseState | অর্ডারের ক্রয় অবস্থা। সম্ভাব্য মানগুলি হল: ০. ক্রয়কৃত ১. বাতিলকৃত ২. মুলতুবি |
consumptionState | ইনঅ্যাপ পণ্যের ব্যবহারের অবস্থা। সম্ভাব্য মানগুলি হল: 0. এখনও ব্যবহারের বাকি 1. ব্যবহৃত |
developerPayload | একটি ডেভেলপার-নির্দিষ্ট স্ট্রিং যাতে একটি অর্ডার সম্পর্কে সম্পূরক তথ্য থাকে। |
orderId | ইনঅ্যাপ পণ্য কেনার সাথে সম্পর্কিত অর্ডার আইডি। |
purchaseType | ইন-অ্যাপ পণ্যের ক্রয়ের ধরণ। এই ক্ষেত্রটি কেবলমাত্র তখনই সেট করা হয় যদি এই ক্রয়টি স্ট্যান্ডার্ড ইন-অ্যাপ বিলিং ফ্লো ব্যবহার করে করা না হয়। সম্ভাব্য মানগুলি হল: 0. পরীক্ষা (অর্থাৎ লাইসেন্স টেস্টিং অ্যাকাউন্ট থেকে কেনা) 1. প্রোমো (অর্থাৎ প্রোমো কোড ব্যবহার করে কেনা)। প্লে পয়েন্ট ক্রয় অন্তর্ভুক্ত নয়। 2. পুরস্কৃত (অর্থাৎ অর্থ প্রদানের পরিবর্তে ভিডিও বিজ্ঞাপন দেখার মাধ্যমে) |
acknowledgementState | ইনঅ্যাপ পণ্যের স্বীকৃতির অবস্থা। সম্ভাব্য মানগুলি হল: 0। এখনও স্বীকৃতি দেওয়া হয়নি 1. স্বীকৃতিপ্রাপ্ত |
purchaseToken | এই ক্রয়টি শনাক্ত করার জন্য ক্রয় টোকেন তৈরি করা হয়েছে। এটি উপস্থিত নাও থাকতে পারে। |
productId | ইনঅ্যাপ পণ্য SKU। উপস্থিত নাও থাকতে পারে। |
quantity | ইনঅ্যাপ পণ্য কেনার সাথে সম্পর্কিত পরিমাণ। যদি না থাকে, তাহলে পরিমাণ হল ১। |
obfuscatedExternalAccountId | আপনার অ্যাপে ব্যবহারকারীর অ্যাকাউন্টের সাথে অনন্যভাবে যুক্ত আইডির একটি অস্পষ্ট সংস্করণ। কেনার সময় https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid ব্যবহার করে নির্দিষ্ট করা থাকলেই এটি উপস্থিত হবে। |
obfuscatedExternalProfileId | আপনার অ্যাপে ব্যবহারকারীর প্রোফাইলের সাথে অনন্যভাবে যুক্ত আইডির একটি অস্পষ্ট সংস্করণ। কেনার সময় https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid ব্যবহার করে নির্দিষ্ট করা থাকলেই এটি উপস্থিত হবে। |
regionCode | পণ্যটি মঞ্জুর করার সময় ব্যবহারকারীর ISO 3166-1 আলফা-2 বিলিং অঞ্চল কোড। |
refundableQuantity | ফেরতের জন্য যোগ্য পরিমাণ, অর্থাৎ যে পরিমাণ ফেরত দেওয়া হয়নি। মূল্য পরিমাণ-ভিত্তিক আংশিক ফেরত এবং সম্পূর্ণ ফেরত প্রতিফলিত করে। |
পদ্ধতি | |
|---|---|
| একটি ইনঅ্যাপ আইটেম কেনার স্বীকৃতি দেয়। |
| একটি ইনঅ্যাপ আইটেমের জন্য একটি ক্রয় খরচ করে। |
| একটি ইনঅ্যাপ আইটেমের ক্রয় এবং ব্যবহারের অবস্থা পরীক্ষা করে। |
ত্রুটি কোড
এই রিসোর্সের ক্রিয়াকলাপগুলি নিম্নলিখিত HTTP ত্রুটি কোডগুলি ফেরত দেয়:
| ত্রুটি কোড | কারণ | বিবরণ | রেজোলিউশন |
|---|