Устранение неполадок

Информация в этом документе может помочь устранить проблемы, с которыми вы можете столкнуться при реализации связывания подписки .

Запрос на привязку подписки застрял на экране загрузки

Пример ошибки:

Символ загрузки

Рис. 1. Запрос на привязку подписки не загружается.

Чтобы решить эту проблему, проверьте следующее:

  • Обязательно добавьте источники страниц, включая тестовые субдомены, в качестве дополнительных URL-адресов в настройках публикации Центра издателей.
  • Для реализации расширенного доступа или Reader Revenue Manager Enterprise обязательно добавьте источники страниц, включая тестовые поддомены, к авторизованным источникам JavaScript клиента OAuth 2.0, который вы настроили для такой реализации. Это необходимо сделать в Google Cloud Console.

Аккаунт не удалось связать

Пример ошибки:

Аккаунт не удалось связать

Рисунок 2. Не удалось связать учетную запись.

Чтобы решить эту проблему, проверьте следующее:

  • Обязательно примите Условия использования привязки подписки в Центре издателей . Для этого перейдите в настройки привязки подписки и нажмите «Подписать условия обслуживания привязки подписки» .
  • Если учетная запись Google уже была связана, при повторной попытке связать подписку вы получите сообщение об ошибке. Прежде чем повторять тест интеграции на стороне клиента, необходимо отменить привязку подписки на странице подписок в учетной записи Google.

Ошибка разрешений при вызове API привязки подписки

Пример ошибки:

Код 403
Сообщение 'readerrevenuesubscriptionlinking.readerEntitlements.update' отклонено на ресурсе
'//readerrevenuesubscriptionlinking.googleapis.com/publications/example.com/readers/10078823/entitlements'
(или он может не существовать)".

Чтобы решить эту проблему, проверьте следующее:

  • Убедитесь, что вы используете тот же проект GCP, который указан в настройках привязки подписки.
  • Убедитесь, что в вашем проекте GCP включен API связывания подписки .
  • В GCP IAM убедитесь, что учетной записи службы назначена роль администратора привязки подписки.
  • Если вы используете REST API, убедитесь, что вы используете идентификатор публикации , указанный в конфигурации привязки подписки . Например, если ваш идентификатор публикации — example.com , URL-адрес запроса должен его содержать.
    • ✅ Используйте только настроенный идентификатор публикации: publications/example.com/readers/10078823/entitlements
    • ❌ Не используйте идентификатор публикации, отличный от того, который указан в конфигурации привязки подписки : publications/example-staging.com/readers/10078823/entitlements
    • ❌ Не включайте в запрос продукт публикации: publications/example.com:premium/readers/10078823/entitlements

Ошибка недопустимого аргумента при обновлении права

Пример ошибки:

Сообщение Ошибка: запрос содержит недопустимый аргумент.

Чтобы решить эту проблему, проверьте следующее:

  • Убедитесь, что вы предоставляете объект entitlements в правильном формате. См. этот пример .
  • Убедитесь, что product_id имеет форматPublish_id publication_id:product .
    • ✅ Допустимый пример: "product_id":"example.com:basic"
    • ❌ Неверный пример: "product_id":"example.com"

Не видеть статьи, выделенные в результатах поиска

Чтобы решить эту проблему, проверьте следующее:

,

Информация в этом документе может помочь устранить проблемы, с которыми вы можете столкнуться при реализации связывания подписки .

Запрос на привязку подписки застрял на экране загрузки

Пример ошибки:

Символ загрузки

Рис. 1. Запрос на привязку подписки не загружается.

Чтобы решить эту проблему, проверьте следующее:

  • Обязательно добавьте источники страниц, включая тестовые субдомены, в качестве дополнительных URL-адресов в настройках публикации Центра издателей.
  • Для реализации расширенного доступа или Reader Revenue Manager Enterprise обязательно добавьте источники страниц, включая тестовые поддомены, к авторизованным источникам JavaScript клиента OAuth 2.0, который вы настроили для такой реализации. Это необходимо сделать в Google Cloud Console.

Аккаунт не удалось связать

Пример ошибки:

Аккаунт не удалось связать

Рисунок 2. Не удалось связать учетную запись.

Чтобы решить эту проблему, проверьте следующее:

  • Обязательно примите Условия использования привязки подписки в Центре издателей . Для этого перейдите в настройки привязки подписки и нажмите «Подписать условия обслуживания привязки подписки» .
  • Если учетная запись Google уже была связана, при повторной попытке связать подписку вы получите сообщение об ошибке. Прежде чем повторять тест интеграции на стороне клиента, необходимо отменить привязку подписки на странице подписок в учетной записи Google.

Ошибка разрешений при вызове API привязки подписки

Пример ошибки:

Код 403
Сообщение 'readerrevenuesubscriptionlinking.readerEntitlements.update' отклонено на ресурсе
'//readerrevenuesubscriptionlinking.googleapis.com/publications/example.com/readers/10078823/entitlements'
(или он может не существовать)".

Чтобы решить эту проблему, проверьте следующее:

  • Убедитесь, что вы используете тот же проект GCP, который указан в настройках привязки подписки.
  • Убедитесь, что в вашем проекте GCP включен API связывания подписки .
  • В GCP IAM убедитесь, что учетной записи службы назначена роль администратора привязки подписки.
  • Если вы используете REST API, убедитесь, что вы используете идентификатор публикации , указанный в конфигурации привязки подписки . Например, если ваш идентификатор публикации — example.com , URL-адрес запроса должен его содержать.
    • ✅ Используйте только настроенный идентификатор публикации: publications/example.com/readers/10078823/entitlements
    • ❌ Не используйте идентификатор публикации, отличный от того, который указан в конфигурации привязки подписки : publications/example-staging.com/readers/10078823/entitlements
    • ❌ Не включайте в запрос продукт публикации: publications/example.com:premium/readers/10078823/entitlements

Ошибка недопустимого аргумента при обновлении права

Пример ошибки:

Сообщение Ошибка: запрос содержит недопустимый аргумент.

Чтобы решить эту проблему, проверьте следующее:

  • Убедитесь, что вы предоставляете объект entitlements в правильном формате. См. этот пример .
  • Убедитесь, что product_id имеет форматPublish_id publication_id:product .
    • ✅ Допустимый пример: "product_id":"example.com:basic"
    • ❌ Неверный пример: "product_id":"example.com"

Не видеть статьи, выделенные в результатах поиска

Чтобы решить эту проблему, проверьте следующее: