সম্পদ: পণ্য ক্রয়
একটি পণ্য ক্রয় সংস্থান একজন ব্যবহারকারীর ইনঅ্যাপ পণ্য ক্রয়ের অবস্থা নির্দেশ করে।
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 | এই ধরনের android প্রকাশক পরিষেবাতে একটি inappPurchase অবজেক্ট উপস্থাপন করে। |
purchaseTimeMillis | যুগ থেকে মিলিসেকেন্ডে পণ্যটি কেনার সময় (জানুয়ারি 1, 1970)। |
purchaseState | অর্ডার ক্রয় অবস্থা. সম্ভাব্য মানগুলি হল: 0. কেনা 1. বাতিল 2. মুলতুবি৷ |
consumptionState | ইনঅ্যাপ পণ্যের খরচ অবস্থা। সম্ভাব্য মানগুলি হল: 0. এখনও সেবন করা হবে 1. গ্রাস করা হয়েছে৷ |
developerPayload | একটি ডেভেলপার-নির্দিষ্ট স্ট্রিং যাতে একটি অর্ডার সম্বন্ধে সম্পূরক তথ্য থাকে। |
orderId | ইনঅ্যাপ পণ্য কেনার সাথে যুক্ত অর্ডার আইডি। |
purchaseType | ইনঅ্যাপ পণ্য কেনার ধরন। এই ক্ষেত্রটি শুধুমাত্র সেট করা হয় যদি এই ক্রয়টি স্ট্যান্ডার্ড ইন-অ্যাপ বিলিং ফ্লো ব্যবহার করে করা না হয়। সম্ভাব্য মানগুলি হল: 0. পরীক্ষা (যেমন একটি লাইসেন্স টেস্টিং অ্যাকাউন্ট থেকে কেনা) 1. প্রচার (অর্থাৎ একটি প্রচার কোড ব্যবহার করে কেনা)। Play Points কেনাকাটা অন্তর্ভুক্ত নয়। 2. পুরস্কৃত (অর্থাৎ অর্থ প্রদানের পরিবর্তে একটি ভিডিও বিজ্ঞাপন দেখা থেকে) |
acknowledgementState | ইনঅ্যাপ পণ্যের স্বীকৃতির অবস্থা। সম্ভাব্য মানগুলি হল: 0. এখনও স্বীকার করতে হবে 1. স্বীকৃত৷ |
purchaseToken | এই ক্রয় সনাক্ত করতে ক্রয় টোকেন তৈরি করা হয়েছে। উপস্থিত নাও থাকতে পারে। |
productId | ইনঅ্যাপ পণ্য SKU. উপস্থিত নাও থাকতে পারে। |
quantity | ইনঅ্যাপ পণ্য কেনার সাথে যুক্ত পরিমাণ। উপস্থিত না থাকলে, পরিমাণ 1। |
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 | অর্থ ফেরতের জন্য যোগ্য পরিমাণ, অর্থাত্ ফেরত দেওয়া হয়নি এমন পরিমাণ। মানটি পরিমাণ-ভিত্তিক আংশিক ফেরত এবং সম্পূর্ণ ফেরত প্রতিফলিত করে। |
পদ্ধতি | |
---|---|
| একটি ইনঅ্যাপ আইটেম কেনার স্বীকৃতি দেয়। |
| একটি inapp আইটেম জন্য একটি ক্রয় গ্রাস. |
| একটি ইনঅ্যাপ আইটেমের ক্রয় এবং ব্যবহার স্থিতি পরীক্ষা করে। |
ত্রুটি কোড
এই সম্পদের ক্রিয়াকলাপ, নিম্নলিখিত HTTP ত্রুটি কোডগুলি ফেরত দেয়:
ত্রুটি কোড | কারণ | রেজোলিউশন |
---|---|---|
5xx | Google Play সার্ভারে জেনেরিক ত্রুটি৷ | আপনার অনুরোধ পুনরায় চেষ্টা করুন. যদি সমস্যাটি থেকে যায় আপনার Google Play অ্যাকাউন্ট পরিচালকের সাথে যোগাযোগ করুন বা একটি সমর্থন অনুরোধ জমা দিন। কোনো পরিচিত বিভ্রাটের জন্য প্লে স্ট্যাটাস ড্যাশবোর্ড চেক করার কথা বিবেচনা করুন। |
409 | সঙ্গতি আপডেট ত্রুটি৷ একটি অবজেক্ট আপডেট করার চেষ্টা করা হয়েছে যা আপডেট করা হচ্ছে। উদাহরণস্বরূপ, প্লে বিলিং লাইব্রেরির | আপনার অনুরোধ পুনরায় চেষ্টা করুন. |