我们可以使用GET方法进行大多数亚马逊MWS API调用,但有些(例如GetLowestPricedOffersForSKU)确实需要通过POST调用。
我已使用Google Apps脚本中的正确签名成功调用了亚马逊MWS API GET调用,但是后置调用无效。
我收到此错误:'时间戳2018-06-01T09%3A11%3A52.000Z必须采用ISO8601格式'。
如果我没有对时间戳进行编码,那么我会收到“签名不正确”字样'错误。
注意:
我没有传递查询字符串。如果我这样做,我会收到一条错误消息:GetLowestPricedOffersForSKU failed processing arguments
我正在添加有效负载中的所有参数。
var options = { '方法' :' POST', ' contentType':' application / x-www-form-urlencoded', '有效载荷' :有效载荷, ' muteHttpExceptions':真 };
响应= UrlFetchApp.fetch(finalURL,选项);
签名计算过程与其他正常运行的API调用相同。
如果有人使用Google Apps脚本实施了亚马逊MWS Post方法调用,请告知我们。