JavaScript aan de clientzijde

Je kunt de PPID koppelen aan het account van de lezer via de methode linkSubscription in swg.js. Het gebruik is vergelijkbaar met de vorige functie voor het koppelen van accounts (voorbeeld), maar in plaats van een belofte in te stellen, accepteert de methode een object met de PPID.

Codevoorbeelden

Vorig gebruik voor het koppelen van accounts

const result = await subscriptions.saveSubscription(() => requestPromise)

Nieuw gebruik voor het koppelen van abonnementen

const result = await subscriptions.linkSubscription({publisherProvidedId:6789})

In tegenstelling tot het koppelen van accounts is voor het koppelen van abonnementen het gebruik van cookies van derden of een actieve Google-sessie voor de lezer niet vereist. Hierdoor kun je het koppelingsproces op elk gewenst moment starten voor de lezer en niet alleen na een aankoop. Als een lezer momenteel niet is ingelogd op een Google-account, krijgt deze de mogelijkheid om dit te doen als onderdeel van het proces.

Een OAuth-client-ID maken

Een OAuth-client wordt niet rechtstreeks gebruikt met Abonnementen koppelen, maar een OAuth-client is vereist om de toelatingslijst met geautoriseerde domeinen voor je project op te stellen. Geautoriseerde domeinen zijn een lijst met domeinen van waaruit je JavaScript aan de clientzijde mag bellen. Je publicatie heeft waarschijnlijk al een OAuth-client-ID ingesteld in het Uitgeverscentrum voor gebruik met swg.js.