Я работаю над сайтом, который тесно связан с 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 за последний час, или есть какая-то новая документация, которую я не принимаю во внимание?Помощь очень ценится, спасибо!
Дан