- সম্পদ: পণ্য ক্রয়V2
- PurchaseState Context
- ক্রয় রাজ্য
- TestPurchase Context
- ফপটাইপ
- পণ্য লাইন আইটেম
- পণ্য অফার বিবরণ
- রেন্টঅফারের বিবরণ
- কনজাম্পশন স্টেট
- স্বীকৃতি রাষ্ট্র
- পদ্ধতি
সম্পদ: পণ্য ক্রয়V2
একটি ProductPurchaseV2 সংস্থান একজন ব্যবহারকারীর inapp পণ্য ক্রয়ের অবস্থা নির্দেশ করে৷
JSON প্রতিনিধিত্ব |
---|
{ "productLineItem": [ { object ( |
ক্ষেত্র | |
---|---|
productLineItem[] | একটি ProductPurchaseV2 এর জন্য আইটেম-স্তরের তথ্য রয়েছে৷ |
kind | এই ধরনের androidpublisher পরিষেবাতে একটি ProductPurchaseV2 অবজেক্টের প্রতিনিধিত্ব করে। |
purchaseStateContext | ক্রয় ক্রয় অবস্থা সম্পর্কে তথ্য. |
testPurchaseContext | পরীক্ষার ক্রয় সম্পর্কিত তথ্য। এটি শুধুমাত্র পরীক্ষার কেনাকাটার জন্য সেট করা হবে। |
orderId | ইনঅ্যাপ পণ্য কেনার সাথে যুক্ত অর্ডার আইডি। ক্রয়ের সাথে যুক্ত কোনো অর্ডার না থাকলে সেট করা যাবে না। |
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 বিলিং অঞ্চল কোড। |
purchaseCompletionTime | যে সময়টি ক্রয় সফল হয়েছিল, অর্থাত্, যখন ক্রয়রাষ্ট্রটি ক্রয় করা হয়েছে৷ পেমেন্ট সম্পূর্ণ না হওয়া পর্যন্ত এই ক্ষেত্রটি উপস্থিত থাকবে না। উদাহরণস্বরূপ, যদি ব্যবহারকারী একটি মুলতুবি লেনদেন শুরু করে থাকে ( https://developer.android.com/google/play/billing/integrate#pending) , ব্যবহারকারী সফলভাবে লেনদেন সম্পূর্ণ করার জন্য প্রয়োজনীয় পদক্ষেপগুলি সম্পূর্ণ না করা পর্যন্ত এই ক্ষেত্রটি পূরণ করা হবে না৷ RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: |
acknowledgementState | শুধুমাত্র আউটপুট। ক্রয়ের স্বীকৃতি রাষ্ট্র. |
PurchaseState Context
ক্রয় অবস্থা সম্পর্কে প্রসঙ্গ.
JSON প্রতিনিধিত্ব |
---|
{
"purchaseState": enum ( |
ক্ষেত্র | |
---|---|
purchaseState | শুধুমাত্র আউটপুট। ক্রয় ক্রয় অবস্থা. |
ক্রয় রাজ্য
সম্ভাব্য ক্রয় রাষ্ট্র.
এনামস | |
---|---|
PURCHASE_STATE_UNSPECIFIED | ক্রয় অবস্থা অনির্দিষ্ট. এই মান কখনই সেট করা উচিত নয়। |
PURCHASED | সফলভাবে কেনা হয়েছে৷ |
CANCELLED | কেনাকাটা বাতিল করা হয়েছে। |
PENDING | ক্রয় একটি মুলতুবি অবস্থায় আছে এবং এখনও সম্পূর্ণ হয়নি. মুলতুবি কেনাকাটা পরিচালনার বিষয়ে আরও তথ্যের জন্য, https://developer.android.com/google/play/billing/integrate#pending দেখুন। |
TestPurchase Context
একটি পরীক্ষা ক্রয় সম্পর্কে প্রসঙ্গ.
JSON প্রতিনিধিত্ব |
---|
{
"fopType": enum ( |
ক্ষেত্র | |
---|---|
fopType | পরীক্ষার ক্রয়ের ফপ প্রকার। |
ফপটাইপ
সম্ভাব্য fop প্রকার।
এনামস | |
---|---|
FOP_TYPE_UNSPECIFIED | ফপ টাইপ অনির্দিষ্ট। এই মান কখনই সেট করা উচিত নয়। |
TEST | ক্রয় একটি পরীক্ষা কার্ড ব্যবহার করে করা হয়েছিল. |
পণ্য লাইন আইটেম
একটি ProductPurchaseV2 এর জন্য আইটেম-স্তরের তথ্য রয়েছে৷
JSON প্রতিনিধিত্ব |
---|
{
"productId": string,
"productOfferDetails": {
object ( |
ক্ষেত্র | |
---|---|
productId | ক্রয়কৃত পণ্যের আইডি (উদাহরণস্বরূপ, 'মাসিক001')। |
productOfferDetails | এই আইটেম জন্য অফার বিবরণ. |
পণ্য অফার বিবরণ
একটি ক্রয় লাইন আইটেম সম্পর্কিত বিশদ তথ্য অফার.
JSON প্রতিনিধিত্ব |
---|
{ "offerTags": [ string ], "offerId": string, "purchaseOptionId": string, "rentOfferDetails": { object ( |
ক্ষেত্র | |
---|---|
offerTags[] | অফারের সাথে যুক্ত সর্বশেষ অফার ট্যাগ। এটি ক্রয় বিকল্প থেকে উত্তরাধিকারসূত্রে প্রাপ্ত ট্যাগ অন্তর্ভুক্ত করে। |
offerId | অফার আইডি। শুধুমাত্র অফার জন্য উপস্থিত. |
purchaseOptionId | ক্রয় বিকল্প আইডি. |
rentOfferDetails | ভাড়া অফার সম্পর্কে বিস্তারিত বিবরণ. এটি শুধুমাত্র ভাড়া লাইন আইটেম জন্য সেট করা হবে. |
offerToken | এই ক্রয় লাইন আইটেম তৈরি করতে ব্যবহৃত প্রতি-লেনদেনের অফার টোকেন। |
quantity | ইনঅ্যাপ পণ্য কেনার সাথে যুক্ত পরিমাণ। |
refundableQuantity | অর্থ ফেরতের জন্য যোগ্য পরিমাণ, অর্থাত্ ফেরত দেওয়া হয়নি এমন পরিমাণ। মানটি পরিমাণ-ভিত্তিক আংশিক ফেরত এবং সম্পূর্ণ ফেরত প্রতিফলিত করে। |
consumptionState | শুধুমাত্র আউটপুট। ক্রয়ের খরচ অবস্থা. |
রেন্টঅফারের বিবরণ
এই ধরনের কোন ক্ষেত্র নেই.
একটি ভাড়া লাইন আইটেম সম্পর্কিত বিশদ তথ্য অফার.
কনজাম্পশন স্টেট
সম্ভাব্য খরচ রাষ্ট্র.
এনামস | |
---|---|
CONSUMPTION_STATE_UNSPECIFIED | খরচ অবস্থা অনির্দিষ্ট. এই মান কখনই সেট করা উচিত নয়। |
CONSUMPTION_STATE_YET_TO_BE_CONSUMED | তবু গ্রাস করতে হবে। |
CONSUMPTION_STATE_CONSUMED | ইতিমধ্যে গ্রাস. |
স্বীকৃতি রাষ্ট্র
এককালীন পণ্যের স্বীকৃতির অবস্থা।
এনামস | |
---|---|
ACKNOWLEDGEMENT_STATE_UNSPECIFIED | অনির্দিষ্ট স্বীকৃতি রাষ্ট্র. |
ACKNOWLEDGEMENT_STATE_PENDING | ক্রয় এখনও স্বীকার করা হয় না. |
ACKNOWLEDGEMENT_STATE_ACKNOWLEDGED | ক্রয় স্বীকৃত হয়. |
পদ্ধতি | |
---|---|
| একটি ইনঅ্যাপ আইটেমের ক্রয় এবং ব্যবহার স্থিতি পরীক্ষা করে। |
ত্রুটি কোড
এই সম্পদের ক্রিয়াকলাপ, নিম্নলিখিত HTTP ত্রুটি কোডগুলি ফেরত দেয়:
ত্রুটি কোড | কারণ | রেজোলিউশন |
---|---|---|
5xx | Google Play সার্ভারে জেনেরিক ত্রুটি৷ | আপনার অনুরোধ পুনরায় চেষ্টা করুন. যদি সমস্যাটি থেকে যায় আপনার Google Play অ্যাকাউন্ট পরিচালকের সাথে যোগাযোগ করুন বা একটি সমর্থন অনুরোধ জমা দিন। কোনো পরিচিত বিভ্রাটের জন্য প্লে স্ট্যাটাস ড্যাশবোর্ড চেক করার কথা বিবেচনা করুন। |
409 | সঙ্গতি আপডেট ত্রুটি৷ একটি অবজেক্ট আপডেট করার চেষ্টা করা হয়েছে যা আপডেট করা হচ্ছে। উদাহরণস্বরূপ, প্লে বিলিং লাইব্রেরির | আপনার অনুরোধ পুনরায় চেষ্টা করুন. |