Znane problemy

Na tej stronie opisujemy znane problemy, które mogą mieć wpływ na programistów korzystających z interfejsu Merchant API.

UnauthenticatedException błędów losowych

Zgłoszono: 2026-03-30 UTC

Wielu klientów napotyka okresowe UnauthenticatedExceptionbłędy podczas przesyłania produktów i uzyskiwania dostępu do innych interfejsów API Merchant Center. Błędy występują losowo, nawet w przypadku ponawiania prób, i dotyczą zarówno pierwszych wywołań, jak i kolejnych prób. Niektóre połączenia nie działają, a inne działają w krótkim czasie.

Nie ma jeszcze obejścia ani rekomendacji.

Wiadomości o zwiększonym czasie oczekiwania DEADLINE_EXCEEDEDINTERNAL_ERROR w przypadku metod dotyczących produktów i asortymentu

Zgłoszono: 18 marca 2026 r. UTC | Rozwiązano: 31 marca 2026 r. UTC

Niektórzy użytkownicy napotykali stałe opóźnienia i częste komunikaty DEADLINE_EXCEEDED lub INTERNAL_ERROR podczas korzystania z metod productInputsregionalInventories. Główną przyczyną był incydent na poziomie backendu, który wpłynął na wydajność przetwarzania.

Rozwiązanie: 31 marca 2026 r. udało się w pełni rozwiązać ten problem. Po zastosowaniu złagodzeń odsetek błędów znacznie się zmniejszył. Jeśli nadal występuje duże opóźnienie, zalecamy sprawdzenie limitów czasu po stronie klienta i zmniejszenie rozmiarów partii żądań.

Problemy z przepustowością w przypadku metod insert dotyczących produktów i asortymentu

Zgłoszono: 28 stycznia 2026 r. (UTC) | Ostatnia aktualizacja: 31 marca 2026 r. (UTC)

Otrzymaliśmy zgłoszenia dotyczące problemów z wydajnością po stronie klienta w przypadku przepustowości podczas przesyłania dużych ilości danych do interfejsu Merchant API. Ten problem może wystąpić podczas korzystania z bibliotek klienta w przypadku tych metod:

Wprowadziliśmy ulepszenia, które zwiększają wydajność różnych systemów backendowych. Jeśli problem nadal występuje, może być konieczne skonfigurowanie puli kanałów, aby zmaksymalizować przepustowość. Omija to typowy limit 100 strumieni w przypadku pojedynczego kanału gRPC, ponieważ zarządza wieloma połączeniami bazowymi. Więcej informacji znajdziesz w artykule Refaktoryzacja kodu na potrzeby 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. (UTC) | Ostatnia aktualizacja: 8 kwietnia 2026 r. (UTC)

Użytkownicy mogą napotkać problemy podczas zarządzania produktami, w przypadku których znaki productId lub offerId nie są zgodne z wytycznymi dotyczącymi formatowania identyfikatora produktu. Takie identyfikatory produktów mogą zawierać znaki specjalne, w szczególności ukośniki (/), dwukropki (:), tyldy (~) i znaki procenta (%). Platformy takie jak Merchant Center już zezwalają na używanie niektórych znaków specjalnych w identyfikatorach produktów.

Ponieważ interfejs Merchant API zawiera identyfikator produktu bezpośrednio w zasobie name 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łniania. Więcej informacji znajdziesz w sekcji accounts.productInputs.name.

Rozwiązano: wdrożyliśmy rozwiązanie, które ujednolica zachowanie w ekosystemie Merchant API. Dodaliśmy do odpowiedzi interfejsu API nowe pole base64_encoded_name, które zawiera wstępnie zakodowaną nazwę zasobu. Dzięki temu możesz używać danych wyjściowych wywołania listy lub pobierania 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. (czas UTC) | Ostatnia aktualizacja: 12 maja 2024 r. (czas UTC)

Podczas próby wstawienia produktów, promocji lub opinii bezpośrednio po utworzeniu nowego DataSource wystąpiło znane opóźnienie. Podczas próby wstawienia elementów w ciągu 5 minut od utworzenia źródła danych zwrócono błąd Data source not found.

Rozwiązano: to opóźnienie zostało wyeliminowane, co umożliwia bardziej natychmiastową interakcję z nowo utworzonymi źródłami danych.

Inny problem?

Jeśli masz inne problemy, odwiedź strony Uzyskaj pomoc dotyczącą Merchant APIPrześlij opinię.