Po niedawnym korzystaniu z API eBay spodziewałem się, że żądanie informacji od Amazon będzie równie proste, ale wydaje się, że nie ...
Wygląda na to, że nie ma dobrej strony internetowej, która wyjaśnia podstawy. Na początek, jak nazywa się ta usługa? Myślę, że stara nazwa została porzucona, a akronim AWS używany wszędzie (ale czy nie jest to ogólny termin obejmujący ich przetwarzanie w chmurze i 20 innych usług?).
Brakuje jasnych informacji na temat nowego procesu „podpisywania”. Po zebraniu fragmentów szczegółów z różnych stron, na które się natknąłem, wydaje się, że przed sierpniem 2009 potrzebne było tylko konto programisty w Amazon, aby wysyłać żądania i odzyskiwać XML. Teraz musisz użyć jakiegoś wymyślnego procesu szyfrowania, aby utworzyć dodatkową liczbę w swoim zapytaniu. Czy to oznacza, że dane Amazon są całkowicie poza zasięgiem programisty, który chce tylko szybkiego i prostego rozwiązania?
Wydaje się, że w kanałach RSS znajduje się niewielka ilość informacji i można łatwo uzyskać kanał z elementami, które zostały „otagowane”, ale nie mogę powiedzieć, czy istnieje sposób wyszukiwania tytułów również za pomocą RSS. Niektóre witryny wydają się to sugerować, ale myślę, że są teraz nieaktualne?
Byłbym bardzo wdzięczny, gdyby ktokolwiek mógł krótko podsumować obecny stan rzeczy. Wszystko, co chcę zrobić, to przejść z tytułu książki w mojej bazie danych i użyć klasycznego ASP, aby uzyskać zestaw pasujących produktów z Amazon, wymieniając zdjęcia okładek i ceny.
„Widżety” Amazon mogą wyświetlać wyniki wyszukiwania słów kluczowych na moich stronach, ale mam mniejszą kontrolę nad nimi i są one wyświetlane tylko użytkownikowi - mój kod nie może do nich zajrzeć.
źródło
Odpowiedzi:
Twój post zawiera kilka pytań, więc spróbuję odpowiedzieć na nie pojedynczo:
Chociaż dokumentacja jest trochę trudna do znalezienia (prawdopodobnie z powodu wszystkich zmian nazw), API PA jest bardzo dobrze udokumentowane i raczej eleganckie. Przy odrobinie smaru na łokieć i pewnym wcześniejszym doświadczeniu w wywoływaniu usług internetowych, nie powinieneś mieć problemów z uzyskaniem potrzebnych informacji z API.
źródło
Zgadzam się, że Amazon celowo ukrywa nawet sposób znajdowania dokumentacji API, a także jej używania. Jednak tylko spekuluję.
Zmiana nazwy usług z „ECS” na „ Product Advertising API ” prawdopodobnie również nie była najlepszym posunięciem, w istocie unieważniła wszystko to, co Google stworzyło na przestrzeni czasu.
„Odkrycie” tego zaktualizowanego łącza do interfejsu API reklam produktów zajęło mi trochę czasu . Nie pamiętam, żebym mógł go łatwo znaleźć za pomocą typowego linku „Developer” na stronie Amazon. Wydaje się, że ta dokumentacja jest ważna i od czego ostatnio pracowałem.
Zmiana w procedurach uwierzytelniania również wydaje się dodatkowo komplikować, ale jestem pewien, że mają ku temu powód.
Używam SOAP przez C # do komunikacji z Amazon Product API.
Wpis Adama O'Neila, How to get album, dvd i blueeray cover from Amazon , omawia SOAP with C # method. To nie jest oryginalna próbka, którą ściągnąłem, i wbrew jego komentarzowi, nie była to oficjalna próbka Amazon, na którą się natknąłem, chociaż kod wygląda identycznie. Jednak Adam wykonuje dobrą robotę, przedstawiając wszystkie niezbędne kroki. Żałuję, że nie mogę wymienić autora oryginalnego.
źródło
Napisałem post na blogu na ten temat , po spędzeniu godzin na przeglądaniu niejasnej dokumentacji Amazona. Może być przydatny jako kolejny pogląd na proces.
źródło
Znalazłem dobrą alternatywę dla zapytania o informacje o produktach amazon tutaj: http://api-doc.axesso.de/
Jest to darmowy interfejs API do odpoczynku, który zwraca wszystkie istotne informacje związane z żądanym produktem.
źródło
Niektóre linki, które znalazłem:
źródło
Prosto z końskiego moutyha: Podsumowanie działania interfejsu API reklam produktów, które obejmuje następujące kategorie:
źródło