, если приведенное выше решение по-прежнему не будет работать.
попробуйте это ..
скачайте образец кода на http://www.falconwebtech.com/post/2010/06/14/Using-WCF-and-SOAP-to-Send-Amazon-Product-Advertising-API-Signed-Requests.aspx
нам нужнообновите ссылки на службы, внесите небольшие изменения в app.config, program.cs и reference.cs.
app.config: (1.) тег appSettings;присвойте значение accessKeyId и secretKey, добавьте. (2.) тег поведения -> тег endpointBehaviors -> тег поведения -> тег signatureBehavior;назначьте значения accessKeyId и secretKey. (3.) тег привязок -> тег basicHttpBinding;(необязательно) удалить тег привязки, кроме AWSECommerceServiceBindingNoTransport и AWSECommerceServiceBindingTransport. (4.) клиентский тег;удалить тег конечной точки, кроме AWSECommerceServiceBindingTransport.
program.cs: добавить itemSearch.AssociateTag = ConfigurationManager.AppSettings ["associateTag"];before ItemSearchResponse response = amazonClient.ItemSearch (itemSearch);
reference.cs: (открыть файл в папке ссылок на службы с помощью Visual Studio) изменить private ImageSet [] [] imageSetsField;в приватный ImageSet [] imageSetsField; изменить public ImageSet [] [] ImageSets {...} на public ImageSet [] ImageSets {...}
наконец, мы можем запустить нашу программу, и она будет работать.удачи ..
Примечание: я использую Microsoft Visual Studio 2010. Будет 1 предупреждение (недопустимое поведение при подписании дочерних элементов), я думаю, что мы можем его проигнорировать, или если у вас есть какое-либо решение, поделитесь .. ^^ v ..