REST Resource: purchases.productsv2

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

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

JSON প্রতিনিধিত্ব
{
  "productLineItem": [
    {
      object (ProductLineItem)
    }
  ],
  "kind": string,
  "purchaseStateContext": {
    object (PurchaseStateContext)
  },
  "testPurchaseContext": {
    object (TestPurchaseContext)
  },
  "orderId": string,
  "obfuscatedExternalAccountId": string,
  "obfuscatedExternalProfileId": string,
  "regionCode": string,
  "purchaseCompletionTime": string,
  "acknowledgementState": enum (AcknowledgementState)
}
ক্ষেত্র
productLineItem[]

object ( ProductLineItem )

একটি ProductPurchaseV2 এর জন্য আইটেম-স্তরের তথ্য রয়েছে৷

kind

string

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

purchaseStateContext

object ( PurchaseStateContext )

ক্রয় ক্রয় অবস্থা সম্পর্কে তথ্য.

testPurchaseContext

object ( TestPurchaseContext )

পরীক্ষার ক্রয় সম্পর্কিত তথ্য। এটি শুধুমাত্র পরীক্ষার কেনাকাটার জন্য সেট করা হবে।

orderId

string

ইনঅ্যাপ পণ্য কেনার সাথে যুক্ত অর্ডার আইডি। ক্রয়ের সাথে যুক্ত কোনো অর্ডার না থাকলে সেট করা যাবে না।

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 বিলিং অঞ্চল কোড।

purchaseCompletionTime

string ( Timestamp format)

যে সময়টি ক্রয় সফল হয়েছিল, অর্থাত্‍, যখন ক্রয়রাষ্ট্রটি ক্রয় করা হয়েছে৷ পেমেন্ট সম্পূর্ণ না হওয়া পর্যন্ত এই ক্ষেত্রটি উপস্থিত থাকবে না। উদাহরণস্বরূপ, যদি ব্যবহারকারী একটি মুলতুবি লেনদেন শুরু করে থাকে ( https://developer.android.com/google/play/billing/integrate#pending) , ব্যবহারকারী সফলভাবে লেনদেন সম্পূর্ণ করার জন্য প্রয়োজনীয় পদক্ষেপগুলি সম্পূর্ণ না করা পর্যন্ত এই ক্ষেত্রটি পূরণ করা হবে না৷

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" বা "2014-10-02T15:01:23+05:30"

acknowledgementState

enum ( AcknowledgementState )

শুধুমাত্র আউটপুট। ক্রয়ের স্বীকৃতি রাষ্ট্র.

PurchaseState Context

ক্রয় অবস্থা সম্পর্কে প্রসঙ্গ.

JSON প্রতিনিধিত্ব
{
  "purchaseState": enum (PurchaseState)
}
ক্ষেত্র
purchaseState

enum ( PurchaseState )

শুধুমাত্র আউটপুট। ক্রয় ক্রয় অবস্থা.

ক্রয় রাজ্য

সম্ভাব্য ক্রয় রাষ্ট্র.

এনামস
PURCHASE_STATE_UNSPECIFIED ক্রয় অবস্থা অনির্দিষ্ট. এই মান কখনই সেট করা উচিত নয়।
PURCHASED সফলভাবে কেনা হয়েছে৷
CANCELLED কেনাকাটা বাতিল করা হয়েছে।
PENDING ক্রয় একটি মুলতুবি অবস্থায় আছে এবং এখনও সম্পূর্ণ হয়নি. মুলতুবি কেনাকাটা পরিচালনার বিষয়ে আরও তথ্যের জন্য, https://developer.android.com/google/play/billing/integrate#pending দেখুন।

TestPurchase Context

একটি পরীক্ষা ক্রয় সম্পর্কে প্রসঙ্গ.

JSON প্রতিনিধিত্ব
{
  "fopType": enum (FopType)
}
ক্ষেত্র
fopType

enum ( FopType )

পরীক্ষার ক্রয়ের ফপ প্রকার।

ফপটাইপ

সম্ভাব্য fop প্রকার।

এনামস
FOP_TYPE_UNSPECIFIED ফপ টাইপ অনির্দিষ্ট। এই মান কখনই সেট করা উচিত নয়।
TEST ক্রয় একটি পরীক্ষা কার্ড ব্যবহার করে করা হয়েছিল.

পণ্য লাইন আইটেম

একটি ProductPurchaseV2 এর জন্য আইটেম-স্তরের তথ্য রয়েছে৷

JSON প্রতিনিধিত্ব
{
  "productId": string,
  "productOfferDetails": {
    object (ProductOfferDetails)
  }
}
ক্ষেত্র
productId

string

ক্রয়কৃত পণ্যের আইডি (উদাহরণস্বরূপ, 'মাসিক001')।

productOfferDetails

object ( ProductOfferDetails )

এই আইটেম জন্য অফার বিবরণ.

পণ্য অফার বিবরণ

একটি ক্রয় লাইন আইটেম সম্পর্কিত বিশদ তথ্য অফার.

JSON প্রতিনিধিত্ব
{
  "offerTags": [
    string
  ],
  "offerId": string,
  "purchaseOptionId": string,
  "rentOfferDetails": {
    object (RentOfferDetails)
  },
  "offerToken": string,
  "quantity": integer,
  "refundableQuantity": integer,
  "consumptionState": enum (ConsumptionState)
}
ক্ষেত্র
offerTags[]

string

অফারের সাথে যুক্ত সর্বশেষ অফার ট্যাগ। এটি ক্রয় বিকল্প থেকে উত্তরাধিকারসূত্রে প্রাপ্ত ট্যাগ অন্তর্ভুক্ত করে।

offerId

string

অফার আইডি। শুধুমাত্র অফার জন্য উপস্থিত.

purchaseOptionId

string

ক্রয় বিকল্প আইডি.

rentOfferDetails

object ( RentOfferDetails )

ভাড়া অফার সম্পর্কে বিস্তারিত বিবরণ. এটি শুধুমাত্র ভাড়া লাইন আইটেম জন্য সেট করা হবে.

offerToken

string

এই ক্রয় লাইন আইটেম তৈরি করতে ব্যবহৃত প্রতি-লেনদেনের অফার টোকেন।

quantity

integer

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

refundableQuantity

integer

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

consumptionState

enum ( ConsumptionState )

শুধুমাত্র আউটপুট। ক্রয়ের খরচ অবস্থা.

রেন্টঅফারের বিবরণ

এই ধরনের কোন ক্ষেত্র নেই.

একটি ভাড়া লাইন আইটেম সম্পর্কিত বিশদ তথ্য অফার.

কনজাম্পশন স্টেট

সম্ভাব্য খরচ রাষ্ট্র.

এনামস
CONSUMPTION_STATE_UNSPECIFIED খরচ অবস্থা অনির্দিষ্ট. এই মান কখনই সেট করা উচিত নয়।
CONSUMPTION_STATE_YET_TO_BE_CONSUMED তবু গ্রাস করতে হবে।
CONSUMPTION_STATE_CONSUMED ইতিমধ্যে গ্রাস.

স্বীকৃতি রাষ্ট্র

এককালীন পণ্যের স্বীকৃতির অবস্থা।

এনামস
ACKNOWLEDGEMENT_STATE_UNSPECIFIED অনির্দিষ্ট স্বীকৃতি রাষ্ট্র.
ACKNOWLEDGEMENT_STATE_PENDING ক্রয় এখনও স্বীকার করা হয় না.
ACKNOWLEDGEMENT_STATE_ACKNOWLEDGED ক্রয় স্বীকৃত হয়.

পদ্ধতি

getproductpurchasev2

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