«Неверный параметр сервиса» от Amazon Product Advertising API - PullRequest
2 голосов
/ 12 января 2011

Я работаю над сайтом, который тесно связан с API рекламы продуктов Amazon.Мы используем операцию CartCreate, чтобы отправить наших пользователей в Amazon для добавления книг, найденных на нашем сайте, в Amazon.com для совершения покупки.

Болеепоследние два часа или около того операция CartCreate перестала работать для нас.Вот пример запроса.

GET ecs.amazonaws.com/onca/xml?
AWSAccessKeyId=XXXXX
&AssociateTag=XXXXX
&Item.1.OfferListingId=ZtjdY2eWnf3lmAPcG%252FvpjeLlkWjkvzIx%252F83ChfeC%252Bb%252FKBTIH2o6A%252FAiDT6LFHA%252BgIge9llxK7AnvmFtz6qlpXqFBC2%252FHN09XTMbhXaBRdEDrxfL0znQIHj8BlJN%252B1%252F%252BQ634mTrEZCao%253D
&Item.1.Quantity=1
&MerchantId=All
&Operation=CartCreate
&Service=AWSECommerceService
&Timestamp=2011-01-11T23%3A58%3A05Z
&Version=2010-11-01
&Signature=DCNKITwBIvJHJiPFTFWTjJTPY763iM5v9J2FgJmnVaU%3D

Это прекрасно работало примерно до 15:00 по тихоокеанскому времени.Я бы получил XML-ответ с параметром Cart.PurchaseURL, чтобы дать пользователю указание завершить оформление заказа.

Теперь я получаю следующее:

<Errors>
  <Error>
    <Code>AWS.InvalidServiceParameter</Code>
    <Message>The Service  parameter is invalid. Please modify the Service parameter and retry.</Message>
  </Error>
</Errors>

Вы можете видеть, что Service параметр включен в мой запрос.Амазон изменил API за последний час, или есть какая-то новая документация, которую я не принимаю во внимание?Помощь очень ценится, спасибо!

Дан

...