Method: purchases.subscriptions.defer

অপ্রচলিত: এর পরিবর্তে purchases.subscriptionsv2.defer ব্যবহার করুন। এটি ব্যবহারকারীর সাবস্ক্রিপশন ক্রয়কে ভবিষ্যতের একটি নির্দিষ্ট মেয়াদ শেষ হওয়ার সময় পর্যন্ত স্থগিত করে।

HTTP অনুরোধ

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer

URL-টিতে gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করা হয়েছে।

পথের পরামিতি

প্যারামিটার
packageName

string

যে অ্যাপ্লিকেশনটির জন্য এই সাবস্ক্রিপশনটি কেনা হয়েছিল তার প্যাকেজের নাম (উদাহরণস্বরূপ, 'com.some.thing')।

subscriptionId

string

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

token

string

সাবস্ক্রিপশন কেনার সময় ব্যবহারকারীর ডিভাইসে যে টোকেনটি দেওয়া হয়েছিল।

অনুরোধকারী শরীর

অনুরোধের মূল অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:

JSON উপস্থাপনা
{
  "deferralInfo": {
    object (SubscriptionDeferralInfo)
  }
}
ক্ষেত্র
deferralInfo

object ( SubscriptionDeferralInfo )

সাবস্ক্রিপশনের নতুন কাঙ্ক্ষিত মেয়াদ শেষ হওয়ার সময় সম্পর্কিত তথ্য।

প্রতিক্রিয়া সংস্থা

purchases.subscriptions.defer API-এর প্রতিক্রিয়া।

সফল হলে, প্রতিক্রিয়া অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:

JSON উপস্থাপনা
{
  "newExpiryTimeMillis": string
}
ক্ষেত্র
newExpiryTimeMillis

string ( int64 format)

ইপক থেকে সাবস্ক্রিপশনের নতুন মেয়াদ শেষ হওয়ার সময় (মিলিসেকেন্ডে)।

নমুনা

নিম্নলিখিতটি একটি নমুনা অনুরোধ:

curl -X POST \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
    "deferralInfo": {
      "desiredExpiryTimeMillis": "1735689600000",
      "expectedExpiryTimeMillis": "1704067200000"
    }
  }' \
  'https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.example.myapp/purchases/subscriptions/monthly.premium.v1/tokens/aBcDeFgHiJkLmNoPqRsTuVwXyZaBcDeFgHiJkLmNoPqRsTuVwXyZ.1234567890:defer'

নিম্নলিখিতটি একটি নমুনা উত্তর:

{
  "newExpiryTimeMillis": "1776004800000"
}

অনুমোদনের পরিধি

নিম্নলিখিত OAuth স্কোপ প্রয়োজন:

  • https://www.googleapis.com/auth/androidpublisher

সাবস্ক্রিপশনডিফারালইনফো

একটি সাবস্ক্রিপশন ক্রয়কে ভবিষ্যতের কোনো মেয়াদোত্তীর্ণ সময় পর্যন্ত স্থগিত করার জন্য প্রয়োজনীয় ডেটা একটি সাবস্ক্রিপশন ডিফারালইনফো-তে থাকে।

JSON উপস্থাপনা
{
  "expectedExpiryTimeMillis": string,
  "desiredExpiryTimeMillis": string
}
ক্ষেত্র
expectedExpiryTimeMillis

string ( int64 format)

সাবস্ক্রিপশনের প্রত্যাশিত মেয়াদ শেষ হওয়ার সময়। যদি সাবস্ক্রিপশনের বর্তমান মেয়াদ শেষ হওয়ার সময় এখানে উল্লেখিত মানের সমান না হয়, তবে মেয়াদ স্থগিত করা হবে না।

desiredExpiryTimeMillis

string ( int64 format)

ইপক থেকে মিলিসেকেন্ডে সাবস্ক্রিপশনের জন্য নির্ধারিত পরবর্তী মেয়াদ শেষ হওয়ার কাঙ্ক্ষিত সময়। প্রদত্ত সময়টি অবশ্যই সাবস্ক্রিপশনের বর্তমান মেয়াদ শেষ হওয়ার সময়ের চেয়ে পরবর্তী বা পরবর্তী হতে হবে।