Ich möchte Bücher mit Amazon Product Advertising API mit asp.net und C# abrufen. Alle Anleitungen und Codes sind so verwirrend, dass sie Ihnen keine einzige Methode zum Durchsuchen der Bücher bieten. Gibt es einen einzelnen Stub, der verwendet werden kann, um den Dienst aufzurufen und die Bücher basierend auf der ISBN abzurufen. dankeAmazon Product Advertising API für Asp.net & C#
Antwort
Es gibt eine gute Beispiellösung, die Sie herunterladen können. http://aws.amazon.com/code/2480?_encoding=UTF8&queryArg=searchQuery&x=0&fromSearch=1&y=0&searchPath=code&searchQuery=Advertising
Sie geben Ihnen eine Klasse namens SignedRequestHelper, dann sind Sie ein Aufruf wie folgt machen:
public static void Main()
{
SignedRequestHelper helper = new SignedRequestHelper(MY_AWS_ACCESS_KEY_ID, MY_AWS_SECRET_KEY, DESTINATION);
/*
* The helper supports two forms of requests - dictionary form and query string form.
*/
String requestUrl;
String title;
/*
* Here is an ItemLookup example where the request is stored as a dictionary.
*/
IDictionary<string, string> r1 = new Dictionary<string, String>();
r1["Service"] = "AWSECommerceService";
r1["Version"] = "2009-03-31";
r1["Operation"] = "ItemLookup";
r1["ItemId"] = ITEM_ID;
r1["ResponseGroup"] = "Small";
/* Random params for testing */
r1["AnUrl"] = "http://www.amazon.com/books";
r1["AnEmailAddress"] = "[email protected]";
r1["AUnicodeString"] = "αβγδεٵٶٷٸٹٺチャーハン叉焼";
r1["Latin1Chars"] = "ĀāĂ㥹ĆćĈĉĊċČčĎďĐđĒēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħĨĩĪīĬĭĮįİıIJij";
requestUrl = helper.Sign(r1);
title = FetchTitle(requestUrl);
System.Console.WriteLine("Method 1: ItemLookup Dictionary form.");
System.Console.WriteLine("Title is \"" + title + "\"");
System.Console.WriteLine();
}
Sie benötigen die itemLookup (wie das Beispiel) zu verwenden, aber die IDTYPE zu ISBN gesetzt. Setzen Sie dann die ItemId auf die tatsächliche ISBN. Hier sind die Details auf itemLookup:
docs.amazonwebservices.com/AWSECommerceService/latest/DG/index.html?ItemLookup.html
ich das, wenn ich diese Probe verwenden. Es sieht so aus, als ob die API kürzlich geändert wurde.
System.InvalidOperationException: There is an error in the XML document. ---> Sy
stem.InvalidOperationException: <ItemLookupResponse xmlns='http://webservices.am
azon.com/AWSECommerceService/2011-08-01'> was not expected.
Bücher dieser Bibliothek zu holen installieren (Install-Package Nager.AmazonProductAdvertising) https://www.nuget.org/packages/Nager.AmazonProductAdvertising/
Beispiel:
var authentication = new AmazonAuthentication();
authentication.AccessKey = "accesskey";
authentication.SecretKey = "secretkey";
var wrapper = new AmazonWrapper(authentication, AmazonEndpoint.UK);
//The Lord of the Rings
var result = wrapper.Lookup("978-0261102385");
- 1. C# Amazon Product Advertising API
- 2. Amazon Product Advertising API Signature
- 3. Mischen von Suchindizes mithilfe der Amazon Product Advertising API
- 4. Suche nach Büchern mit der Amazon Product Advertising API - Python
- 5. Amazon Product Advertising API signierte Anfrage mit Java
- 6. Filtern oder Bestimmen von Lagerabschlüssen über Amazon Product Advertising API?
- 7. Amazon Product Advertising API: XXX ist kein gültiger Wert für BrowseNodeId
- 8. Amazon Product Advertising API: So erhalten Sie eine JSON-Antwort für ItemLookup/Suche
- 9. Amazon Product Advertising API - Holen Sie sich alle OfferListingIDs für ASIN
- 10. So erhalten Sie alle mobilen Produkte mithilfe von Amazon Product Advertising API Scratchpad
- 11. Wie interagiere ich mit der Amazon Product Advertising API in meiner Rails App?
- 12. Java - Amazon Product Advertising API Probleme mit einem bestimmten Artikel suchen
- 13. Fehler 400 mit python-amazon-simple-product-api über pythonanywhere
- 14. WinRT und fehlende Web-API-Modelle für Amazon API-Zugriff
- 15. Amazon Video on Demand API
- 16. Wie alle Bilder von einem einzigen Produkt mit Product Advertising API
- 17. Wie können wir "Reviews" nach Datum sortieren, das von der Product Advertising API zurückgegeben wird?
- 18. C# Product Calculation Tool
- 19. Können Sie eine Adresse für einen Amazon Warenkorb über API hinzufügen?
- 20. Amazon Book Search API mit Asp.net
- 21. Amazon WAF + Amazon API-Gateway
- 22. Amazon S3 REST API 403 Fehler C#
- 23. Amazon Produkt Werbung API Lesen zuerst Angebot
- 24. R verwenden zu Amazon MWS-API-Aufrufen
- 25. Probleme Berechnung Signatur für Amazon Marketplace API
- 26. Wie interagieren Sie mit Amazon gekauften Artikeln?
- 27. Amazon Auto Scaling API für Jobserver
- 28. Verwenden von Amazon S3 API für iPhone
- 29. Amazon API Gateway Benutzerschlüssel
- 30. Wie hostet man ASP.NET API in Amazon Web Services (AWS)?
Mitleid nichts in diesem Beispiel über ItemSearchRequest gibt. – UpTheCreek