Rozwiązywanie problemów

Informacje zawarte w tym dokumencie mogą pomóc Ci rozwiązać problemy, które możesz napotkać podczas implementacji funkcji łączenia subskrypcji.

Prośba o połączenie subskrypcji zawiesiła się na ekranie wczytywania

Przykład błędu:

Wczytuję symbol

Rysunek 1. Nie można wczytać prośby o połączenie subskrypcji.

Aby rozwiązać ten problem:

  • Pamiętaj, aby w ustawieniach publikacji w Centrum wydawców dodać źródła stron, w tym testowanie subdomen, jako dodatkowe adresy URL.
  • W przypadku implementacji Rozszerzonego dostępu lub Menedżera przychodów od czytelników w wersji dla firm dodaj źródła stron, w tym testowanie subdomen, do autoryzowanych źródeł JavaScript klienta OAuth 2.0 skonfigurowanego na potrzeby takiej implementacji. Należy to zrobić w konsoli Google Cloud.

Nie udało się połączyć konta

Przykład błędu:

Nie udało się połączyć konta

Rysunek 2. Nie udało się połączyć konta.

Aby rozwiązać ten problem:

  • Pamiętaj, aby zaakceptować Warunki korzystania z usługi łączenia subskrypcji w Centrum wydawców. Aby to zrobić, otwórz ustawienia Łączenie subskrypcji i kliknij Podpisz warunki korzystania z funkcji łączenia subskrypcji.
  • Jeśli konto Google zostało już połączone, przy ponownej próbie połączenia subskrypcji pojawi się komunikat o błędzie. Zanim powtórzysz test integracji po stronie klienta, musisz odłączyć subskrypcję na stronie subskrypcji na koncie Google.

Błąd uprawnień podczas wywoływania interfejsu Subscription Linking API

Przykład błędu:

Kod 403
przekaz, Odmowa 'readerrevenuesubscriptionlinking.readerEntitlements.update' w przypadku zasobu
'//readerrevenuesubscriptionlinking.googleapis.com/publications/example.com/readers/10078823/entitlements'
(lub może on nie istnieć)”.

Aby rozwiązać ten problem:

  • Upewnij się, że używasz tego samego projektu GCP wskazanego w ustawieniach łączenia subskrypcji.
  • Sprawdź, czy w projekcie GCP włączony jest interfejs Subscription Linking API.
  • W uprawnieniach GCP sprawdź, czy konto usługi ma przypisaną rolę Administrator połączeń subskrypcji.
  • Jeśli korzystasz z interfejsu API typu REST, pamiętaj, aby użyć identyfikatora publikacji podanego w konfiguracji Łączenie subskrypcji. Jeśli np. identyfikator publikacji to example.com, URL żądania musi go zawierać.
    • ✅ Użyj tylko skonfigurowanego identyfikatora publikacji: publications/example.com/readers/10078823/entitlements
    • ❌ Nie używaj identyfikatora publikacji innego niż podany w konfiguracji Łączenie subskrypcji:publications/example-staging.com/readers/10078823/entitlements
    • ❌ Nie umieszczaj w prośbie usługi publikacji: publications/example.com:premium/readers/10078823/entitlements

Podczas aktualizowania uprawnienia wystąpił błąd nieprawidłowego argumentu

Przykład błędu:

przekaz, Błąd: żądanie zawiera nieprawidłowy argument

Aby rozwiązać ten problem:

  • Sprawdź, czy obiekt entitlements ma prawidłowy format. Zobacz ten przykład.
  • Upewnij się, że product_id ma format publication_id:product.
    • ✅ Prawidłowy przykład: "product_id":"example.com:basic"
    • ❌ Nieprawidłowy przykład: "product_id":"example.com"

Brak wyróżnionych artykułów w wynikach wyszukiwania

Aby rozwiązać ten problem: