Na tej stronie opisaliśmy znane problemy deweloperów związane z Merchant API.
Losowe błędy UnauthenticatedException
Zgłoszono: 30 marca 2026 r. | Ostatnia aktualizacja: 17 kwietnia 2026 r.
Wielu klientów napotyka sporadyczne błędy UnauthenticatedException podczas przesyłania produktów i uzyskiwania dostępu do innych interfejsów Merchant Center API.
Błędy występują losowo, nawet po ponowieniu próby, i dotyczą zarówno pierwszych wywołań, jak i kolejnych prób. Niektóre połączenia się nie udają, a inne działają w krótkim czasie.
Wdrożono rozwiązanie tymczasowe i trwa analiza w celu znalezienia rozwiązania stałego. Jeśli napotkasz ten błąd, zalecamy ponowienie wywołań interfejsu API.
Zwiększone opóźnienie, komunikaty DEADLINE_EXCEEDED i INTERNAL_ERROR w przypadku metod dotyczących produktów i asortymentu
Zgłoszono: 18 marca 2026 r. | Rozwiązano: 31 marca 2026 r.
Niektórzy użytkownicy napotykali utrzymujące się opóźnienia i częste komunikaty DEADLINE_EXCEEDED lub INTERNAL_ERROR podczas korzystania z metod productInputs i regionalInventories. Główną przyczyną był incydent na poziomie backendu, który wpłynął na wydajność przetwarzania.
Rozwiązanie: ten incydent został całkowicie zażegnany 31 marca 2026 r. Po zastosowaniu złagodzeń liczba błędów znacznie się zmniejszyła. Jeśli nadal występują duże opóźnienia, zalecamy sprawdzenie limitów czasu po stronie klienta i zmniejszenie rozmiarów pakietów żądań.
Problemy z przepustowością w przypadku metod insert dotyczących produktów i asortymentu
Zgłoszono: 28 stycznia 2026 r. | Ostatnia aktualizacja: 31 marca 2026 r.
Otrzymaliśmy zgłoszenia dotyczące problemów z wydajnością po stronie klienta z przepustowością podczas przesyłania dużych ilości danych do Merchant API. Ten problem może wystąpić podczas korzystania z bibliotek klienta w przypadku tych metod:
accounts.productInputs.insertaccounts.products.localInventories.insertaccounts.products.regionalInventories.insert
Wprowadziliśmy ulepszenia, aby zwiększyć wydajność różnych systemów backendowych. Jeśli problem nadal występuje, może być konieczne skonfigurowanie puli kanałów, aby zmaksymalizować przepustowość. Pozwala to ominąć typowy limit 100 strumieni w jednym kanale gRPC, zarządzając wieloma połączeniami bazowymi. Więcej informacji znajdziesz w artykule Refaktoryzacja kodu pod kątem równoczesnych żądań: zwiększanie przepustowości za pomocą puli kanałów.
Identyfikatory produktów ze znakami specjalnymi
Zgłoszono: 3 października 2025 r. | Ostatnia aktualizacja: 8 kwietnia 2026 r.
Użytkownicy mogą napotykać problemy podczas zarządzania produktami, w których productId lub
offerId nie są zgodne z
wytycznymi dotyczącymi formatowania identyfikatorów produktów.
Takie identyfikatory produktów mogą zawierać znaki specjalne, w szczególności ukośniki (/), dwukropki (:), tyldy (~) i znaki procenta (%). Powierzchnie
takie jak Merchant Center już teraz dopuszczają niektóre znaki specjalne w identyfikatorach produktów.
Ponieważ Merchant API bezpośrednio włącza identyfikator produktu do name zasobu jako część adresu URL (np. accounts/{account}/products/{productId}), te znaki mogą zakłócać standardowe routing i analizowanie adresów URL, co prowadzi do nieoczekiwanych błędów 404 Not Found lub 400 Bad Request podczas operacji GET, PATCH lub DELETE.
Aby bezpiecznie korzystać z produktów zawierających te znaki, musisz zakodować segment productId lub offerId nazwy zasobu. Algorytm kodowania to kodowanie Base64URL bez dopełnienia. Więcej informacji znajdziesz w artykule
accounts.productInputs.name.
Rozwiązano: wdrożyliśmy rozwiązanie, które ujednolica działanie w całym ekosystemie Merchant API. Dodaliśmy nowe pole base64_encoded_name do odpowiedzi interfejsu API, które zawiera wstępnie zakodowaną nazwę zasobu. Dzięki temu możesz używać danych wyjściowych wywołania list lub get bezpośrednio jako danych wejściowych do kolejnych aktualizacji bez ręcznego kodowania.
Opóźnienie po utworzeniu źródła danych
Zgłoszono: 10 kwietnia 2024 r. | Ostatnia aktualizacja: 12 maja 2024 r.
Występowało znane opóźnienie podczas próby wstawienia produktów, promocji lub opinii bezpośrednio po utworzeniu nowego elementu DataSource. Podczas próby wstawienia elementów w ciągu 5 minut od utworzenia źródła danych zwracany był błąd Data source not found.
Rozwiązano: to opóźnienie zostało wyeliminowane, co umożliwia natychmiastową interakcję z nowo utworzonymi źródłami danych.
Inny problem?
Jeśli masz inne problemy, zajrzyj na strony Uzyskiwanie pomocy dotyczącej Merchant API i Przesyłanie opinii.