REST Resource: purchases.products

রিসোর্স: পণ্য ক্রয়

একটি 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

string

এই ধরণেরটি androidpublisher পরিষেবাতে একটি inappPurchase অবজেক্টকে প্রতিনিধিত্ব করে।

purchaseTimeMillis

string ( int64 format)

পণ্যটি কেনার সময়, যুগের পর থেকে মিলিসেকেন্ডে (১ জানুয়ারী, ১৯৭০)।

purchaseState

integer

অর্ডারের ক্রয় অবস্থা। সম্ভাব্য মানগুলি হল: ০. ক্রয়কৃত ১. বাতিলকৃত ২. মুলতুবি

consumptionState

integer

ইনঅ্যাপ পণ্যের ব্যবহারের অবস্থা। সম্ভাব্য মানগুলি হল: 0. এখনও ব্যবহারের বাকি 1. ব্যবহৃত

developerPayload

string

একটি ডেভেলপার-নির্দিষ্ট স্ট্রিং যাতে একটি অর্ডার সম্পর্কে সম্পূরক তথ্য থাকে।

orderId

string

ইনঅ্যাপ পণ্য কেনার সাথে সম্পর্কিত অর্ডার আইডি।

purchaseType

integer

ইন-অ্যাপ পণ্যের ক্রয়ের ধরণ। এই ক্ষেত্রটি কেবলমাত্র তখনই সেট করা হয় যদি এই ক্রয়টি স্ট্যান্ডার্ড ইন-অ্যাপ বিলিং ফ্লো ব্যবহার করে করা না হয়। সম্ভাব্য মানগুলি হল: 0. পরীক্ষা (অর্থাৎ লাইসেন্স টেস্টিং অ্যাকাউন্ট থেকে কেনা) 1. প্রোমো (অর্থাৎ প্রোমো কোড ব্যবহার করে কেনা)। প্লে পয়েন্ট ক্রয় অন্তর্ভুক্ত নয়। 2. পুরস্কৃত (অর্থাৎ অর্থ প্রদানের পরিবর্তে ভিডিও বিজ্ঞাপন দেখার মাধ্যমে)

acknowledgementState

integer

ইনঅ্যাপ পণ্যের স্বীকৃতির অবস্থা। সম্ভাব্য মানগুলি হল: 0। এখনও স্বীকৃতি দেওয়া হয়নি 1. স্বীকৃতিপ্রাপ্ত

purchaseToken

string

এই ক্রয়টি শনাক্ত করার জন্য ক্রয় টোকেন তৈরি করা হয়েছে। এটি উপস্থিত নাও থাকতে পারে।

productId

string

ইনঅ্যাপ পণ্য SKU। উপস্থিত নাও থাকতে পারে।

quantity

integer

ইনঅ্যাপ পণ্য কেনার সাথে সম্পর্কিত পরিমাণ। যদি না থাকে, তাহলে পরিমাণ হল ১।

obfuscatedExternalAccountId

string

আপনার অ্যাপে ব্যবহারকারীর অ্যাকাউন্টের সাথে অনন্যভাবে যুক্ত আইডির একটি অস্পষ্ট সংস্করণ। কেনার সময় https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid ব্যবহার করে নির্দিষ্ট করা থাকলেই এটি উপস্থিত হবে।

obfuscatedExternalProfileId

string

আপনার অ্যাপে ব্যবহারকারীর প্রোফাইলের সাথে অনন্যভাবে যুক্ত আইডির একটি অস্পষ্ট সংস্করণ। কেনার সময় https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid ব্যবহার করে নির্দিষ্ট করা থাকলেই এটি উপস্থিত হবে।

regionCode

string

পণ্যটি মঞ্জুর করার সময় ব্যবহারকারীর ISO 3166-1 আলফা-2 বিলিং অঞ্চল কোড।

refundableQuantity

integer

ফেরতের জন্য যোগ্য পরিমাণ, অর্থাৎ যে পরিমাণ ফেরত দেওয়া হয়নি। মূল্য পরিমাণ-ভিত্তিক আংশিক ফেরত এবং সম্পূর্ণ ফেরত প্রতিফলিত করে।

পদ্ধতি

acknowledge

একটি ইনঅ্যাপ আইটেম কেনার স্বীকৃতি দেয়।

consume

একটি ইনঅ্যাপ আইটেমের জন্য একটি ক্রয় খরচ করে।

get

একটি ইনঅ্যাপ আইটেমের ক্রয় এবং ব্যবহারের অবস্থা পরীক্ষা করে।

ত্রুটি কোড

এই রিসোর্সের ক্রিয়াকলাপগুলি নিম্নলিখিত HTTP ত্রুটি কোডগুলি ফেরত দেয়:

ত্রুটি কোড কারণ বিবরণ রেজোলিউশন