- HTTP অনুরোধ
- পাথ প্যারামিটার
- ক্যোয়ারী প্যারামিটার
- শরীরের অনুরোধ
- প্রতিক্রিয়া শরীর
- অনুমোদনের সুযোগ
- পৃষ্ঠা নির্বাচন
- এটা চেষ্টা করুন!
বাতিল, ফেরত বা চার্জ-ব্যাক করা কেনাকাটার তালিকা করুন।
HTTP অনুরোধ
GET https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/voidedpurchases
URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
পাথ প্যারামিটার
পরামিতি | |
---|---|
packageName | অ্যাপ্লিকেশনটির প্যাকেজের নাম যার জন্য বাতিল করা কেনাকাটাগুলি ফেরত দিতে হবে (উদাহরণস্বরূপ, 'com.some.thing')। |
ক্যোয়ারী প্যারামিটার
পরামিতি | |
---|---|
pageSelection.maxResults | তালিকা ক্রিয়াকলাপের কতগুলি ফলাফল দেওয়া উচিত তা নির্ধারণ করে। ডিফল্ট সংখ্যা সম্পদ সংগ্রহের উপর নির্ভর করে। |
pageSelection.startIndex | ফেরার জন্য প্রথম উপাদানের সূচী নির্ধারণ করে। সূচিবদ্ধ পেজিং সক্ষম হলেই এটি ব্যবহার করা যেতে পারে। |
pageSelection.token | ফিরতে পৃষ্ঠার টোকেন সংজ্ঞায়িত করে, সাধারণত TokenPagination থেকে নেওয়া হয়। টোকেন পেজিং সক্ষম হলেই এটি ব্যবহার করা যেতে পারে। |
startTime | সময়, যুগ থেকে মিলিসেকেন্ডে, সবচেয়ে পুরানো অকার্যকর কেনাকাটা যা আপনি প্রতিক্রিয়াতে দেখতে চান। এই প্যারামিটারের মান 30 দিনের বেশি পুরানো হতে পারে না এবং একটি পেজিনেশন টোকেন সেট করা থাকলে উপেক্ষা করা হয়। ডিফল্ট মান বর্তমান সময় মাইনাস 30 দিন। দ্রষ্টব্য: এই ফিল্টারটি সেই সময়ে প্রয়োগ করা হয় যে সময়ে রেকর্ডটি আমাদের সিস্টেমের দ্বারা অকার্যকর হিসাবে দেখা হয় এবং প্রতিক্রিয়াতে ফিরে আসা প্রকৃত অকার্যকর সময় নয়। |
endTime | সময়, যুগ থেকে মিলিসেকেন্ডে, নতুন অকার্যকর কেনাকাটা যা আপনি প্রতিক্রিয়াতে দেখতে চান। এই প্যারামিটারের মান বর্তমান সময়ের চেয়ে বেশি হতে পারে না এবং একটি পেজিনেশন টোকেন সেট করা থাকলে উপেক্ষা করা হয়। ডিফল্ট মান বর্তমান সময়। দ্রষ্টব্য: এই ফিল্টারটি সেই সময়ে প্রয়োগ করা হয় যে সময়ে রেকর্ডটি আমাদের সিস্টেমের দ্বারা অকার্যকর হিসাবে দেখা হয় এবং প্রতিক্রিয়াতে ফিরে আসা প্রকৃত অকার্যকর সময় নয়। |
type | আপনি প্রতিক্রিয়া দেখতে চান যে ধরনের voided কেনাকাটা. সম্ভাব্য মানগুলি হল: 0. শুধুমাত্র অকার্যকর ইন-অ্যাপ পণ্য ক্রয় প্রতিক্রিয়ায় ফেরত দেওয়া হবে। এটি ডিফল্ট মান। 1. অকার্যকর ইন-অ্যাপ ক্রয় এবং অকার্যকর সাবস্ক্রিপশন ক্রয় উভয়ই প্রতিক্রিয়াতে ফেরত দেওয়া হবে। দ্রষ্টব্য: অকার্যকর সাবস্ক্রিপশন ক্রয় পাওয়ার জন্য অনুরোধ করার আগে, আপনাকে অবশ্যই উত্তরে অর্ডারআইডি ব্যবহার করতে স্যুইচ করতে হবে যা এককালীন কেনাকাটা এবং সাবস্ক্রিপশনগুলিকে অনন্যভাবে চিহ্নিত করে। অন্যথায়, আপনি একই PurchaseToken এর সাথে একাধিক সাবস্ক্রিপশন অর্ডার পাবেন, কারণ সাবস্ক্রিপশন পুনর্নবীকরণ আদেশ একই PurchaseToken শেয়ার করে। |
includeQuantityBasedPartialRefund | ঐচ্ছিক। পরিমাণ-ভিত্তিক আংশিক ফেরতের অকার্যকর কেনাকাটা অন্তর্ভুক্ত করতে হবে, যা শুধুমাত্র বহু-পরিমাণ কেনাকাটার ক্ষেত্রে প্রযোজ্য। সত্য হলে, অতিরিক্ত অকার্যকর ক্রয় voidedQuantity সহ ফেরত দেওয়া হতে পারে যা একটি পরিমাণ-ভিত্তিক আংশিক ফেরতের অর্থ ফেরতের পরিমাণ নির্দেশ করে। ডিফল্ট মান মিথ্যা। |
শরীরের অনুরোধ
অনুরোধের বডি খালি হতে হবে।
প্রতিক্রিয়া শরীর
voidedpurchases.list API-এর জন্য প্রতিক্রিয়া।
সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:
JSON প্রতিনিধিত্ব |
---|
{ "pageInfo": { object ( |
ক্ষেত্র | |
---|---|
pageInfo | সাধারণ পৃষ্ঠা সংখ্যা তথ্য। |
tokenPagination | টোকেন পেজিনেশনের জন্য পেজিনেশন তথ্য। |
voidedPurchases[] | |
নমুনা
নিম্নলিখিত একটি নমুনা অনুরোধ:
curl -X GET \ -H 'Accept: application/json' \ -H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \ 'https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.some.thing/purchases/voidedpurchases?endTime=1678886400000&includeQuantityBasedPartialRefund=true&maxResults=10&startIndex=0&startTime=1676208000000&token=SAMPLE_PAGINATION_TOKEN&type=1'
নিম্নলিখিত একটি নমুনা প্রতিক্রিয়া:
{ "pageInfo": { "resultPerPage": 10, "startIndex": 0, "totalResults": 25 }, "tokenPagination": { "nextPageToken": "c3RhdGVfZm9yX3BhZ2VfMg==", "previousPageToken": null }, "voidedPurchases": [ { "kind": "androidpublisher#voidedPurchase", "orderId": "GPA.3315-1234-5678-90123", "purchaseTimeMillis": "1678886400000", "purchaseToken": "aebkhenchpfeidbefgkcjmfi.AO-J1OykGjJh9r_V7_v0kI6bA4v88e5c44f4e0c4b4a8e0e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z", "voidedQuantity": 1, "voidedReason": 1, "voidedSource": 0, "voidedTimeMillis": "1678972800000" }, { "kind": "androidpublisher#voidedPurchase", "orderId": "GPA.3377-9876-5432-10987.0", "purchaseTimeMillis": "1678713600000", "purchaseToken": "fkgdjdmfgmcmflekdgmdncj.AO-J1OyU6sXvB9LqRt3jD2wZ_pE8gXyF5hT3mN1zK0aP7bV4qL9cO6iR2sD0kM7oU1bL8jI3sF5tY9vU4wO1eP2g", "voidedQuantity": 1, "voidedReason": 7, "voidedSource": 2, "voidedTimeMillis": "1678800000000" } ] }
অনুমোদনের সুযোগ
নিম্নলিখিত OAuth সুযোগ প্রয়োজন:
-
https://www.googleapis.com/auth/androidpublisher
পৃষ্ঠা নির্বাচন
পৃষ্ঠা নির্বাচনের অনুরোধের প্যারামিটারের ধরন যা একটি voidedpurchases.list অপারেশনে কোনটি এবং কতগুলি ফলাফল প্রদান করা উচিত তা নির্ধারণ করে।
JSON প্রতিনিধিত্ব |
---|
{ "maxResults": integer, "startIndex": integer, "token": string } |
ক্ষেত্র | |
---|---|
maxResults | তালিকা ক্রিয়াকলাপের কতগুলি ফলাফল দেওয়া উচিত তা নির্ধারণ করে। ডিফল্ট সংখ্যা সম্পদ সংগ্রহের উপর নির্ভর করে। |
startIndex | ফেরার জন্য প্রথম উপাদানের সূচী নির্ধারণ করে। সূচিবদ্ধ পেজিং সক্ষম হলেই এটি ব্যবহার করা যেতে পারে। |
token | ফিরতে পৃষ্ঠার টোকেন সংজ্ঞায়িত করে, সাধারণত TokenPagination থেকে নেওয়া হয়। টোকেন পেজিং সক্ষম হলেই এটি ব্যবহার করা যেতে পারে। |