एनटाइटलमेंट ऑब्जेक्ट
एनटाइटलमेंट ऑब्जेक्ट, किसी पब्लिकेशन के एक एनटाइटलमेंट का JSON फ़ॉर्मैट होता है. इसे सदस्यता से लिंक किए हुए पाठक के खाते से जोड़ा जाता है.
फ़ील्ड
- product_id: यह एक आइडेंटिफ़ायर है, जिसे पब्लिकेशन आईडी (आम तौर पर, पब्लिकेशन का डोमेन) और एनटाइटलमेंट के नाम या लेवल को मिलाकर बनाया जाता है.
- subscription_token: पब्लिशर की ओर से दी गई स्ट्रिंग, जो सदस्यता के बारे में उनकी समझ को दिखाती है. Google इसे सेव करता है, लेकिन इसका इस्तेमाल नहीं करता.
- detail: इस्तेमाल करने वाले लोगों को दिखने वाले एनटाइटलमेंट की जानकारी. पाठक के एनटाइटलमेंट की बेहतर तरीके से पहचान करने के लिए, इसे पाठक के 'मेरा खाता' पेज पर दिखाया जाता है. इस पेज को पाठक खुद मैनेज कर सकते हैं.
- Expire_time: आरएफ़सी 3339 फ़ॉर्मैट में एक टाइमस्टैंप.
now()
से, ज़्यादा से ज़्यादा 398 दिनों काexpire_time
बचा है. अगर आपको एनटाइटलमेंट पीरियड को बढ़ाना है, तोexpire_time
तक पहुंचने से पहलेexpire_time
को अपडेट करना होगा.
एनटाइटलमेंट ऑब्जेक्ट का उदाहरण
const entitlement = {
"product_id": "dailybugle.com:basic",
"subscription_token": "dnabhdufbwinkjanvejskenfw",
"detail": "This is our basic plan",
"expire_time": "2022-08-19T04:53:40+00:00"
}
GCP OAuth सेवा खातों के बारे में जानकारी
- OAuth सेवा खाता बनाना
- साइन किए गए एचटीटीपी REST अनुरोधों के लिए JWT का इस्तेमाल करना
- आधिकारिक तौर पर इस्तेमाल की जा सकने वाली क्लाइंट लाइब्रेरी
- node.js उदाहरण की मदद से, क्लाइंट लाइब्रेरी वाले सेवा खाते को इस्तेमाल करने का उदाहरण.