REST Resource: purchases.products

সম্পদ: পণ্য ক্রয়

একটি পণ্য ক্রয় সংস্থান একজন ব্যবহারকারীর ইনঅ্যাপ পণ্য ক্রয়ের অবস্থা নির্দেশ করে।

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

এই ধরনের android প্রকাশক পরিষেবাতে একটি inappPurchase অবজেক্ট উপস্থাপন করে।

purchaseTimeMillis

string ( int64 format)

যুগ থেকে মিলিসেকেন্ডে পণ্যটি কেনার সময় (জানুয়ারি 1, 1970)।

purchaseState

integer

অর্ডার ক্রয় অবস্থা. সম্ভাব্য মানগুলি হল: 0. কেনা 1. বাতিল 2. মুলতুবি৷

consumptionState

integer

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

developerPayload

string

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

orderId

string

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

purchaseType

integer

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

acknowledgementState

integer

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

purchaseToken

string

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

productId

string

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

quantity

integer

ইনঅ্যাপ পণ্য কেনার সাথে যুক্ত পরিমাণ। উপস্থিত না থাকলে, পরিমাণ 1।

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

একটি inapp আইটেম জন্য একটি ক্রয় গ্রাস.

get

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