La información incluida en este documento puede ayudarte a resolver problemas que pueden surgir durante la implementación de la Vinculación de suscripciones.
El mensaje de la Vinculación de suscripciones no avanza de la pantalla de carga
Ejemplo del error:
Figura 1: El mensaje de la Vinculación de suscripciones no carga.
Para resolver el problema, comprueba lo siguiente:
- Asegúrate de agregar los orígenes de las páginas, incluidos los subdominios de prueba, como URLs adicionales en la configuración de la publicación del Centro para editores.
- Para las implementaciones de Acceso extendido o Reader Revenue Manager Enterprise, asegúrate de agregar los orígenes de las páginas, incluidos los subdominios de prueba, a los orígenes autorizados de JavaScript del cliente de OAuth 2.0 que configuraste para la implementación. Este proceso debe realizarse en la consola de Google Cloud.
No se pudo vincular la cuenta
Ejemplo del error:
Figura 2: Problema que no permite vincular una cuenta.
Para resolver el problema, comprueba lo siguiente:
- Procura haber aceptado las Condiciones del Servicio para la Vinculación de suscripciones en el Centro para editores. Para ello, ve a la configuración de la Vinculación de suscripciones y haz clic en Firmar las Condiciones del Servicio para vincular suscripciones.
- Si la Cuenta de Google ya está vinculada, recibirás un mensaje de error cuando vuelvas a intentar vincular la suscripción. Debes desvincular la suscripción a través de la página de suscripciones en la Cuenta de Google antes de repetir la prueba de integración del cliente.
Error de permisos cuando se llama a la API de Subscription Linking
Ejemplo del error:
Código | 403
|
Mensaje | 'readerrevenuesubscriptionlinking.readerEntitlements.update' fue negado en el recurso (o puede que no exista).
|
Para resolver el problema, comprueba lo siguiente:
- Procura usar el mismo proyecto que se especificó en la configuración de la Vinculación de suscripciones. Cuando configuras la Vinculación de suscripciones en el Centro para editores, usa el Número de proyecto. Puedes encontrar el Número de proyecto en el panel de tu proyecto.
- Asegúrate de que la API de Subscription Linking esté habilitada en tu proyecto.
- En Identity and Access Management (IAM) del proyecto, asegúrate de que a la cuenta de servicio se le haya otorgado el rol de Administrador de vinculaciones de suscripciones. Ten en cuenta que la propagación del cambio de rol a través del sistema podría demorar. Si aparece un error 403 cuando realices llamadas a las APIs, incluso después de que hayas confirmado que la cuenta de servicio tiene el rol de IAM correcto, espera unos minutos y vuelve a realizar la solicitud.
Si no sabes de qué cuenta de servicio usar o si tienen el rol de IAM necesario, usa el Analizador de políticas del proyecto para configurar la Vinculación de suscripciones. Crea y ejecuta una consulta personalizada con los siguientes parámetros:
Parámetro 1 Rol Rol Administrador de vinculaciones de suscripciones Procura usar la clave correcta de la cuenta de servicio cuando llames a la API de Subscription Linking. Inspecciona las siguientes propiedades en la clave de tu cuenta de servicio (archivo JSON):
- type: debe ser service_account.
- project_id: debe ser el ID del proyecto del Número de proyecto que se especifica en la configuración de la Vinculación de suscripciones.
- client_email: debe ser la misma cuenta de servicio en el IAM del proyecto al que se le asignó el rol de administrador de vinculaciones de suscripciones.
Si obtuviste el token de acceso a través del extremo de token de Google OAuth 2.0 (https://oauth2.googleapis.com/token), asegúrate de que el token sea válido y de que no haya caducado cuando llames a las APIs de Subscription Linking. Si el token caduca, deberás obtener otro.
Si usas la API de REST, asegúrate de usar el ID de publicación que proporcionaste en la configuración de la Vinculación de suscripciones. Por ejemplo, si tu ID de publicación es
example.com
, la URL de solicitud debe contenerlo.- ✅ Usa solamente el ID de publicación configurado:
publications/example.com/readers/10078823/entitlements
- ❌ No uses un ID de publicación que no sea el que se especificó en la configuración de la Vinculación de suscripciones:
publications/example-staging.com/readers/10078823/entitlements
- ❌ No incluyas el producto de la publicación en la solicitud:
publications/example.com:premium/readers/10078823/entitlements
- ✅ Usa solamente el ID de publicación configurado:
Error de argumento no válido cuando se actualiza el derecho
Ejemplo del error:
Mensaje | Error: La solicitud contiene un argumento no válido |
Para resolver el problema, comprueba lo siguiente:
- Asegúrate de proporcionar el objeto de
entitlements
en el formato correcto. Observa este ejemplo: - Asegúrate de que
product_id
esté en el formatopublication_id:product
.- ✅ Ejemplo válido:
"product_id":"example.com:basic"
- ❌ Ejemplo no válido:
"product_id":"example.com"
- ✅ Ejemplo válido:
No se ven los artículos destacados en los resultados de la búsqueda
Para resolver el problema, comprueba lo siguiente:
- Asegúrate de agregar los datos estructurados a todos tus artículos. Usa la Prueba de resultados enriquecidos para validar tus datos estructurados.
- Asegúrate de ingresar un
productID
válido en los datos estructurados que corresponden con un conjunto de IDs de producto que usas para actualizar los derechos de los lectores. - Usa un informe de resultados enriquecidos del "contenido suscripto" en Search Console para ver cualquier problema relacionado con tus datos estructurados.