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:
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:
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 (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
- ✅ Użyj tylko skonfigurowanego identyfikatora publikacji:
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 formatpublication_id:product
.- ✅ Prawidłowy przykład:
"product_id":"example.com:basic"
- ❌ Nieprawidłowy przykład:
"product_id":"example.com"
- ✅ Prawidłowy przykład:
Brak wyróżnionych artykułów w wynikach wyszukiwania
Aby rozwiązać ten problem:
- Pamiętaj, by dodać uporządkowane dane do wszystkich artykułów. Sprawdź swoje uporządkowane dane za pomocą testu wyników z elementami rozszerzonymi.
- Pamiętaj, aby umieścić w uporządkowanych danych prawidłowy identyfikator
productID
, który odpowiada zbiorowi identyfikatorów produktów używanych do aktualizowania uprawnień czytelników. - Aby sprawdzić problemy związane z uporządkowanymi danymi, skorzystaj z raportu o wynikach z elementami rozszerzonymi dotyczącego „zasubskrybowanych treści” w Search Console.