2012-03-01 16 views
5

Przeszukałem wysokie i niskie, aby wypróbować interfejs API reklamowania produktów do pracy - próbowałem wielu przykładów z tych forów iz internetu i to nie działa. Mówiono o modyfikacji WSDL i to też nie działa.Przykłady działania serwisów internetowych Amazon

Oto gdzie byłem:
https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html
http://aws.amazon.com/code/Product-Advertising-API/3941
http://aws.amazon.com/code/Product-Advertising-API/2609
http://flyingpies.wordpress.com/2009/08/13/signing-amazon-product-advertising-api-cwcf-part-2/ *

* To był najlepszy poradnik aż AWS zmienił WSDL BEZ przykładów dotyczących sposobu wdrażania - Jestem właściwie zaczynają się zastanawiać, czy nawet testują swoje rzeczy przed wydaniem!

Czy ktokolwiek PROSZĘ wskazać mi działający przykład C#?

EDIT
Zdaję sobie również sprawę z informacji zamieszczonych na
https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html
ten sposób, że jestem świadomy, że AssociateTag musi teraz być dołączona do każdej szukać itp

+0

Thank ty, Peter O, za poprawki, jestem przyzwyczajony do pisania e-maili! –

Odpowiedz

0

Obecnie nie ma dokumentacji.

Jestem zmuszony korzystać z innych, lepiej udokumentowanych technologii, takich jak Google Books API.

Gdy Amazon otrzyma dokumentację dla działającego systemu, odznaczę to jako odpowiedź i otaguję bieżącą.

4

miałem podobny problem niedawna użył ostatniego linku wspomnianego powyżej, aby utworzyć aplikację AC#, ale od czasu ostatniego pojawienia się tego przestał działać i nie mogłem go naprawić.

Pobrałem ten przykład:

http://aws.amazon.com/code/Product-Advertising-API/2481

i kilka drobnych zmian i dostał to wszystko działa ...

Głównym jedną zmianę nazw do:

http://webservices.amazon.com/AWSECommerceService/2011-08-01

W całym kodzie ......

Myślę, że mogłem zaktualizować kod w kilku innych miejscach i mogę ci pomóc, jeśli wystąpią te błędy.

+0

Cześć Paul, dziękuję za to. To takie rozczarowujące.Kiedy tworzysz API, oczekiwałbym, że ludzie tacy jak Amazon mają dobrą dokumentację. Jest tu coś śmiesznego. Potrzebuję odpowiedniego rozwiązania, a niestety włamanie to nie brzmi poprawnie. Pobrałem próbkę i nie ma odniesienia do pliku Microsoft.Web.Services3.dll. Czy nie ma działającej próbki od Amazon? –

+0

Tak, musiałem pobrać plik Microsoft.Web.Services3.dll, a następnie go odnieść. Nie powiedziałbym, że jego hakowanie jest rozwiązaniem tylko dlatego, że działa z najnowszym wydaniem. Zmiana, którą zasugerowałem powyżej, polega jedynie na wskazaniu właściwej usługi internetowej i prostej zmianie daty. Nie mogłem znaleźć aktualnej wersji roboczej Amazon, więc to może być Twój najlepszy zakład jako punkt wyjścia – Standage

0

Cześć można użyć tej biblioteki Nager.AmazonProductAdvertising Można użyć ISBN-10 lub ISBN-13 można załadować książki informacje

Nuget

PM> install-package Nager.AmazonProductAdvertising 

Przykład

var authentication = new AmazonAuthentication(); 
authentication.AccessKey = "accesskey"; 
authentication.SecretKey = "secretkey"; 

var wrapper = new AmazonWrapper(authentication, AmazonEndpoint.US, "AssociateTag"); 
//Harry Potter and the Cursed Child 
var result = wrapper.Lookup("978-1338099133"); 
Powiązane problemy