Je souhaite récupérer des livres en utilisant l'API Amazon Product Advertising avec asp.net et C#. Tous les guides et les codes sont si déroutant qu'ils ne vous donnent pas une seule méthode pour rechercher les livres. Existe-t-il un seul talon pouvant être utilisé pour appeler le service et récupérer les livres en fonction de l'ISBN? merciAPI de publicité produit Amazon pour Asp.net & C#
Répondre
Vous pouvez télécharger un bon exemple de solution. http://aws.amazon.com/code/2480?_encoding=UTF8&queryArg=searchQuery&x=0&fromSearch=1&y=0&searchPath=code&searchQuery=Advertising
Ils vous donnent une classe appelée SignedRequestHelper, alors vous faites un appel comme celui-ci:
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();
}
Vous devez utiliser le itemLookup (comme l'exemple), mais définir le IdType à ISBN. Ensuite, définissez ItemId sur l'ISBN réel. Voici les détails sur itemLookup:
docs.amazonwebservices.com/AWSECommerceService/latest/DG/index.html?ItemLookup.html
je reçois quand j'utilise cet échantillon. On dirait qu'il y a eu un changement dans l'API récemment.
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.
Pour chercher des livres installer cette bibliothèque (Install-Package Nager.AmazonProductAdvertising) https://www.nuget.org/packages/Nager.AmazonProductAdvertising/
Exemple:
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. API de la publicité produit C# Amazon
- 2. amazon-produit-publicité-api gem + Rails 3
- 3. API de publicité de produit Amazon: XXX n'est pas une valeur valide pour BrowseNodeId
- 4. Est-ce que quelqu'un a abordé les demandes signées pour l'API de publicité produit Amazon en PHP?
- 5. ASP.NET site de publicité
- 6. python-amazon-produit-api sur Google Appengine sans lxml
- 7. Erreur d'authentification AMAZON Api
- 8. API de publicité pour les applications Java ME?
- 9. Amazon API Class
- 10. Amazon Recherche de produit - Qu'est-ce que l'URI de service?
- 11. Amazon Product API avec PHP
- 12. API Python pour Amazon EC2 prenant en charge les fichiers
- 13. Amazon API ItemSearch renvoie (400) Bad Request
- 14. Amazon S3 - Association externe Bucket APi
- 15. Codeigniter ou PHP Aide API Amazon
- 16. Produit d'analyse de mémoire pour c
- 17. Invalidation Amazon CloudFront dans ASP.Net
- 18. Amazon SQS objectif c
- 19. API C++ pour memcache
- 20. API Mercurial pour C#
- 21. API Google pour Internationalisation + asp.net
- 22. API produits Amazon - Recherche aperçu de base et des informations
- 23. Comment "serveur de publicité" fonctionne?
- 24. Publicité In-App iPhone
- 25. Création d'une API C#/ASP.NET à l'aide d'oAuth pour l'authentification API
- 26. C# API pour Bugzilla 2.2
- 27. Bibliothèque .NET ou application asp.net pour Amazon S3
- 28. Bibliothèque Python pour Amazon MWS
- 29. Comment obtenir le contenu du panier Amazon?
- 30. Amazon Product API ResponseGroups et résultats par défaut
Pitié il n'y a rien ItemSearchRequest dans cet exemple. – UpTheCreek