Информация в этом документе может помочь устранить проблемы, с которыми вы можете столкнуться при реализации связывания подписки .
Запрос на привязку подписки застрял на экране загрузки
Пример ошибки:
Рис. 1. Запрос на привязку подписки не загружается.
Чтобы решить эту проблему, проверьте следующее:
- Обязательно добавьте источники страниц, включая тестовые субдомены, в качестве дополнительных URL-адресов в настройках публикации Центра издателей.
- Для реализации расширенного доступа или Reader Revenue Manager Enterprise обязательно добавьте источники страниц, включая тестовые поддомены, к авторизованным источникам JavaScript клиента OAuth 2.0, который вы настроили для такой реализации. Это необходимо сделать в Google Cloud Console.
Аккаунт не удалось связать
Пример ошибки:
Рисунок 2. Не удалось связать учетную запись.
Чтобы решить эту проблему, проверьте следующее:
- Обязательно примите Условия использования привязки подписки в Центре издателей . Для этого перейдите в настройки привязки подписки и нажмите «Подписать условия обслуживания привязки подписки» .
- Если учетная запись Google уже была связана, при повторной попытке связать подписку вы получите сообщение об ошибке. Прежде чем повторять тест интеграции на стороне клиента, необходимо отменить привязку подписки на странице подписок в учетной записи Google.
Ошибка разрешений при вызове API привязки подписки
Пример ошибки:
Код | 403 |
Сообщение | 'readerrevenuesubscriptionlinking.readerEntitlements.update' отклонено на ресурсе (или он может не существовать)". |
Чтобы решить эту проблему, проверьте следующее:
- Убедитесь, что вы используете тот же проект 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_idpublication_id:product
.- ✅ Допустимый пример:
"product_id":"example.com:basic"
- ❌ Неверный пример:
"product_id":"example.com"
- ✅ Допустимый пример:
Не видеть статьи, выделенные в результатах поиска
Чтобы решить эту проблему, проверьте следующее:
- Обязательно добавляйте структурированные данные во все свои статьи. Используйте тест расширенных результатов для проверки структурированных данных.
- Убедитесь, что вы указали действительный
productID
в структурированные данные, который соответствует набору идентификаторов продуктов, которые вы используете для обновления прав читателя . - Используйте расширенный отчет о результатах для «контента по подписке» в Search Console , чтобы увидеть любые проблемы, связанные с вашими структурированными данными.
Информация в этом документе может помочь устранить проблемы, с которыми вы можете столкнуться при реализации связывания подписки .
Запрос на привязку подписки застрял на экране загрузки
Пример ошибки:
Рис. 1. Запрос на привязку подписки не загружается.
Чтобы решить эту проблему, проверьте следующее:
- Обязательно добавьте источники страниц, включая тестовые субдомены, в качестве дополнительных URL-адресов в настройках публикации Центра издателей.
- Для реализации расширенного доступа или Reader Revenue Manager Enterprise обязательно добавьте источники страниц, включая тестовые поддомены, к авторизованным источникам JavaScript клиента OAuth 2.0, который вы настроили для такой реализации. Это необходимо сделать в Google Cloud Console.
Аккаунт не удалось связать
Пример ошибки:
Рисунок 2. Не удалось связать учетную запись.
Чтобы решить эту проблему, проверьте следующее:
- Обязательно примите Условия использования привязки подписки в Центре издателей . Для этого перейдите в настройки привязки подписки и нажмите «Подписать условия обслуживания привязки подписки» .
- Если учетная запись Google уже была связана, при повторной попытке связать подписку вы получите сообщение об ошибке. Прежде чем повторять тест интеграции на стороне клиента, необходимо отменить привязку подписки на странице подписок в учетной записи Google.
Ошибка разрешений при вызове API привязки подписки
Пример ошибки:
Код | 403 |
Сообщение | 'readerrevenuesubscriptionlinking.readerEntitlements.update' отклонено на ресурсе (или он может не существовать)". |
Чтобы решить эту проблему, проверьте следующее:
- Убедитесь, что вы используете тот же проект 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_idpublication_id:product
.- ✅ Допустимый пример:
"product_id":"example.com:basic"
- ❌ Неверный пример:
"product_id":"example.com"
- ✅ Допустимый пример:
Не видеть статьи, выделенные в результатах поиска
Чтобы решить эту проблему, проверьте следующее:
- Обязательно добавляйте структурированные данные во все свои статьи. Используйте тест расширенных результатов для проверки структурированных данных.
- Убедитесь, что вы указали действительный
productID
в структурированные данные, который соответствует набору идентификаторов продуктов, которые вы используете для обновления прав читателя . - Используйте расширенный отчет о результатах для «контента по подписке» в Search Console , чтобы увидеть любые проблемы, связанные с вашими структурированными данными.