我使用node-apac(https://github.com/dmcquay/node-apac)与亚马逊的产品广告API进行通信,但是我在制作CartCreate操作的Items对象时遇到了问题。无论我怎么做,亚马逊都会返回格式错误。
我发送给该操作的对象如下所示:
'Items': {
'Item': {
'OfferListingId': itemId,
'Quantity': quantity
}
}
我也尝试将对象作为数组发送:
'Items': [{
'Item': [{
'OfferListingId': itemId,
'Quantity': quantity
}]
}]
但无论我如何创造它,它似乎都不喜欢对象的结构。例如,在第二个示例中,返回的错误是"您的请求缺少必需参数。必需参数包括Item。"
任何建议都会受到大力赞赏。
干杯
答案 0 :(得分:0)
对于任何发现这一点的人,我设法让它发挥作用。钥匙被命名为错误。应该是:
var data = {
'Item.1.ASIN': itemId,
'Item.1.Quantity': quantity
}