Amazon (AWS) - Der Antrag muss enthalten den parameter Signature
Bin ich zu kämpfen mit dem letzten Teil meiner ersten Stück code, arbeiten mit der AWS - ich bekam so weit, ich legte die web-Verweis in VS und haben diese
amazon.AWSECommerceService service = new amazon.AWSECommerceService();
//prepare an ItemSearch request
amazon.ItemSearchRequest request = new amazon.ItemSearchRequest();
request.SearchIndex = "DVD";
request.Title = "scream";
request.ResponseGroup = new string[] { "Small" };
amazon.ItemSearch itemSearch = new amazon.ItemSearch();
itemSearch.AssociateTag = "";
itemSearch.Request = new ItemSearchRequest[] { request };
itemSearch.AWSAccessKeyId = ConfigurationManager.AppSettings["AwsAccessKeyId"];
itemSearch.Request = new ItemSearchRequest[] { request };
ItemSearchResponse response = service.ItemSearch(itemSearch);
//write out the results
foreach (var item in response.Items[0].Item)
{
Response.Write(item.ItemAttributes.Title + "<br>");
}
Bekomme ich die Fehlermeldung
The request must contain the parameter Signature.
Weiß ich, Sie zu 'Zeichen', fordert jetzt, aber kann nicht herausfinden, 'wo' würde ich dies tun oder wie? jede Hilfe sehr geschätzt?
- leen3o hab den code ausführen ? ich habe das gleiche Problem. u kann mir helfen ??
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie auf hinzufügen, um das SOAP request-Header einschließlich Ihre Amazon access key ID, einen Zeitstempel und den SHA256-hash der Anfrage-Vorgang und timestamp. Um dies zu erreichen, müssten Sie Zugriff auf die SOAP-Nachricht, kurz bevor es verschickt werden soll aus. Gibt es eine Anleitung und ein Beispiel-Projekt, das ich zusammen in http://flyingpies.wordpress.com/2009/08/01/17/.
Für das Protokoll:
Einem anderen Grund zu bekommen, wird dieser Fehler durch Schlüsselwörter mit Leerzeichen drin.
Beispiel:
Sollte es sein:
PHP-Lösung:
oder