Ta strona zawiera informacje o znanych problemach, które zgłaszali programiści korzystający z Merchant API.
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 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, ponieważ zarządza wieloma połączeniami bazowymi. Więcej informacji znajdziesz w artykule Refaktoryzacja kodu pod kątem równoczesnych żądań: zwiększanie przepustowości za pomocą pul 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 których wartości 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 może 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 w nazwie 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 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., UTC | Ostatnia aktualizacja: 12 maja 2024 r., UTC
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, odwiedź strony Uzyskiwanie pomocy dotyczącej Merchant API i Przesyłanie opinii.