पीपीआईडी को पाठक के खाते से जोड़ने के लिए, swg.js
में linkSubscription वाले तरीके का इस्तेमाल किया जाता है. यह तरीका, खाता जोड़ने की पिछली सुविधा (उदाहरण) की तरह ही है. हालांकि, यह प्रॉमिस पास करने के बजाय, पीपीआईडी वाले ऑब्जेक्ट को स्वीकार करता है.
कोड के उदाहरण
पिछला खाता जोड़ने के लिए इस्तेमाल
const result = await subscriptions.saveSubscription(() => requestPromise)
नई सदस्यता जोड़ने के लिए इस्तेमाल
const result = await subscriptions.linkSubscription({publisherProvidedId:6789})
सदस्यता लिंक करने के लिए, तीसरे पक्ष की कुकी या पाठक के ऐक्टिव Google सेशन की ज़रूरत नहीं होती. ये चीज़ें, खाता लिंक करने के लिए ज़रूरी होती हैं. इसकी मदद से, पाठक किसी भी समय, सदस्यता लिंक कर सकते हैं. यह ज़रूरी नहीं है कि ऐसा सदस्यता खरीदने के बाद ही किया जाए. अगर किसी पाठक ने फ़िलहाल Google खाते में लॉग इन नहीं किया है, तो उसे फ़्लो के दौरान ऐसा करने का मौका दिया जाता है.
OAuth क्लाइंट आईडी बनाना
OAuth क्लाइंट का इस्तेमाल सदस्यता लिंक करने के लिए, सीधे तौर पर नहीं किया जाता है. हालांकि, प्रोजेक्ट के हिसाब से अनुमति वाले डोमेन की सूची बनाने के लिए, OAuth क्लाइंट की ज़रूरत होती है. अनुमति वाले डोमेन, ऐसे डोमेन होते हैं जिनसे आपके क्लाइंट-साइड JavaScript को कॉल करने की अनुमति होती है. आपके पब्लिकेशन में पहले से ही, OAuth क्लाइंट आईडी कॉन्फ़िगर किया हुआ है. इसे swg.js
के साथ इस्तेमाल करने के लिए, पब्लिशर सेंटर में कॉन्फ़िगर किया गया है.
- अगर आपका सदस्यता लिंक करने वाला क्लाइंट-साइड JavaScript उस डोमेन नेम से चल रहा है जो पहले डाला गया था, तो आपको कुछ करने की ज़रूरत नहीं है.
- अगर किसी नए डोमेन नेम से JavaScript चलाया जा रहा है, तो कृपया SwG OAuth क्लाइंट आईडी के कॉन्फ़िगरेशन के निर्देशों का पालन करें.