Я разработал веб-приложение с использованием ASP .NET MVC3.
Я пытаюсь получить информацию о книге с помощью Amazon AWS на основе ASIN.
Вот фрагмент кода, который должен к этому:
AsinRequest req = new AsinRequest();
req.asin = "0596158106";
req.type = "lite";
req.tag = "webservices-20";
req.devtag = "XXXXXXXXXXXX";
req.mode = "books";
req.locale = "US";
req.offer = "1";
req.offerpage = "1";
AmazonSearchPortClient amazonWS = new AmazonSearchPortClient();
ProductInfo prod = amazonWS.AsinSearchRequest(req);
Debug.WriteLine(prod.Details);
Каждый раз, когда я пытаюсь запустить его, я получаю HTTP 417 Ожидание не удается, говоря, что это ProtocolException.
Вместо X я использовал идентификатор ключа доступа, найденный в разделе «Учетные данные безопасности». Я также пытался использовать секретный ключ доступа, но это не имело никакого значения.
Я использовал этот урок в качестве отправной точки:
http://channel9.msdn.com/coding4fun/articles/Using-the-Amazon-Web-Service
Кто-нибудь знает, что может быть причиной?