, если решение выше не будет работать.
попробуйте это .. (я использую Microsoft Visual Studio 2010)
загрузить образец кода на 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,
добавить
<add key="associateTag" value="yourAssociateTag" />.
(2.) тег поведения -> тег endpointBehaviors -> тег поведения -> тег signatureBehavior;
назначьте значения accessKeyId и secretKey.
(3.) тег привязок -> тег basicHttpBinding; (необязательный)
удалить тег привязки, кроме AWSECommerceServiceBindingNoTransport
и AWSECommerceServiceBindingTransport.
(4.) тег клиента;
удалить тег конечной точки, кроме AWSECommerceServiceBindingTransport.
Program.cs:
add itemSearch.AssociateTag = ConfigurationManager.AppSettings ["associateTag"]; before ItemSearchResponse response = amazonClient.ItemSearch (itemSearch);
reference.cs: (открыть файл в папке с сервисными ссылками в Visual Studio)
изменить private ImageSet [] [] imageSetsField; в приватный ImageSet [] imageSetsField;
изменить общедоступный набор изображений [] [] ImageSets {...} на общедоступный набор изображений [] ImageSets {...}
наконец-то мы можем запустить нашу программу, и она будет работать. удачи ..
nb: будет 1 предупреждение (недопустимое поведение при подписании дочерних элементов), я думаю, что мы можем его игнорировать, или, если у вас есть какое-либо решение, поделитесь .. ^^ v ..