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:
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:
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 (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
- ✅ Gebruik alleen de geconfigureerde Publicatie-ID:
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 indelingpublication_id:product
heeft.- ✅ Geldig voorbeeld:
"product_id":"example.com:basic"
- ❌ Ongeldig voorbeeld:
"product_id":"example.com"
- ✅ Geldig voorbeeld:
Artikelen worden niet gemarkeerd in de zoekresultaten
Controleer het volgende om dit probleem op te lossen:
- Zorg dat je de gestructureerde gegevens toevoegt aan al je artikelen. Gebruik de test voor uitgebreide resultaten om je gestructureerde gegevens te valideren.
- Zorg dat je een geldige
productID
in de gestructureerde gegevens zet die overeenkomt met een reeks product-ID's die je gebruikt om de toegangsrechten van de lezer te updaten. - Gebruik een rapport met uitgebreide resultaten voor geabonneerde content in Search Console om eventuele problemen met betrekking tot je gestructureerde gegevens te bekijken.