Problemen oplossen

Met de informatie in dit document kun je problemen oplossen die je misschien tegenkomt wanneer je Abonnementen koppelen implementeert.

De prompt om abonnementen te koppelen blijft hangen op het laadscherm

Voorbeeld van een fout:

Laadsymbool

Afbeelding 1. De prompt om abonnementen te koppelen laadt niet.

Controleer het volgende om dit probleem op te lossen:

  • Zorg dat je de bronnen van de pagina's (inclusief subdomeinen die getest moeten worden) als extra URL's toevoegt in de publicatie-instellingen van het Uitgeverscentrum.
  • Voor implementaties van Uitgebreide toegang of Reader Revenue Manager Enterprise moet je de bronnen van de pagina's (inclusief subdomeinen die getest moeten worden) toevoegen aan de geautoriseerde JavaScript-bronnen van de OAuth 2.0-client die je voor een dergelijke implementatie hebt geconfigureerd. Dit doe je in de Google Cloud Console.

Account kon niet gekoppeld worden

Voorbeeld van een fout:

Account kon niet gekoppeld worden

Afbeelding 2. Probleem met account dat niet gekoppeld kon worden

Controleer het volgende om dit probleem op te lossen:

  • Zorg dat je de Servicevoorwaarden voor het koppelen van abonnementen accepteert in het Uitgeverscentrum. Ga hiervoor naar de instellingen van Abonnementen koppelen en klik op Teken de servicevoorwaarden voor het koppelen van abonnementen.
  • Als het Google-account al gekoppeld is, krijg je een foutmelding als je het abonnement opnieuw probeert te koppelen. Je moet het abonnement ontkoppelen via de abonnementenpagina in het Google-account, voordat je de integratietest aan de clientzijde herhaalt.

Fout vanwege rechten bij het aanroepen van de Subscription Linking API

Voorbeeld van een fout:

Code 403
Bericht 'readerrevenuesubscriptionlinking.readerEntitlements.update' geweigerd op bron
'//readerrevenuesubscriptionlinking.googleapis.com/publications/example.com/readers/10078823/entitlements'
(of deze bestaat misschien niet).'

Controleer het volgende om dit probleem op te lossen:

  • Zorg dat je hetzelfde GCP-project gebruikt als gespecificeerd in de instellingen voor Abonnementen koppelen.
  • Zorg dat de Subscription Linking API aanstaat in je GCP-project.
  • Zorg ook dat het serviceaccount in GCP IAM de rol Beheerder van Abonnementen koppelen heeft.
  • Als je de REST API gebruikt, gebruik dan de Publicatie-ID die je hebt ingevuld in de configuratie voor Abonnementen koppelen. Als je Publicatie-ID bijvoorbeeld example.com is, dan moet de verzoek-URL deze bevatten.
    • ✅ Gebruik alleen de geconfigureerde Publicatie-ID: publications/example.com/readers/10078823/entitlements
    • ❌ Gebruik geen andere Publicatie-ID dan degene die je hebt ingevuld bij de configuratie voor Abonnementen koppelen:publications/example-staging.com/readers/10078823/entitlements
    • ❌ Neem het publicatieproduct niet op in het verzoek: publications/example.com:premium/readers/10078823/entitlements

Fout vanwege ongeldig argument bij het updaten van het toegangsrecht

Voorbeeld van een fout:

Bericht Verzoek bevat een ongeldig argument

Controleer het volgende om dit probleem op te lossen:

  • Zorg dat je het entitlements-object in de juiste indeling levert. Bekijk dit voorbeeld.
  • Zorg dat product_id de indeling publication_id:product heeft.
    • ✅ Geldig voorbeeld: "product_id":"example.com:basic"
    • ❌ Ongeldig voorbeeld: "product_id":"example.com"

Artikelen worden niet gemarkeerd in de zoekresultaten

Controleer het volgende om dit probleem op te lossen: