Проблема с формированием объекта CartCreate Items API Amazon Product Advertising в узле

Я использую node-apac (https://github.com/dmcquay/node-apac ) для связи с Amazon Product Advertising API, но у меня возникают проблемы с формированием объекта Items для операции CartCreate. Amazon просто возвращает ошибки форматирования, независимо от того, как я это делаю.

Объект, который я отправляю в операцию, выглядит так:

'Items': {
      'Item': {
            'OfferListingId': itemId,
            'Quantity': quantity
      }
}

Я также пытался отправить объект в виде массивов:

'Items': [{
      'Item': [{
            'OfferListingId': itemId,
            'Quantity': quantity
      }]
}]

Но, кажется, ему не нравится структура объекта, независимо от того, как я его создаю. Например, во втором примере возвращается ошибка: «В вашем запросе отсутствуют обязательные параметры. Обязательные параметры включают элемент».

Любые советы будут оценены по достоинству.

Ваше здоровье


person John Bower    schedule 14.12.2014    source источник


Ответы (1)


Для тех, кто находит это, мне удалось заставить его работать. Ключи были названы неправильно. Это должно было быть:

var data = {
  'Item.1.ASIN': itemId,
  'Item.1.Quantity': quantity
}
person John Bower    schedule 22.12.2014