4

我以前可以进行 13 位 ISBN 查找,但现在不能了。

这是 13 位 ISBN 的查询:9780073380957。

http://ecs.amazonaws.com/onca/xml?AWSAccessKeyId= &ItemId=9780073380957&Operation=ItemLookup&ResponseGroup=Images%2CItemAttributes&Service=AWSECommerceService&Timestamp=2009-12-16T14%3A30%3A02Z&Version=2009-06-01&Signature=

返回: f6770ab1-9b3e-48d3-9492-750e8d773c1b0.0053760000000000TrueNewShipASINAmazon19780073380957ImagesItemAttributes1-SubmissionDateAllAWS.InvalidParameterValue9780073380957 不是 ItemId 的有效值。请更改此值,然后重试您的请求。

但是,同一本书的 10 位 ISBN 有效:

http://ecs.amazonaws.com/onca/xml?AWSAccessKeyId= &ItemId=0073380954&Operation=ItemLookup&ResponseGroup=Images%2CItemAttributes&Service=AWSECommerceService&Timestamp=2009-12-16T14%3A44%3A10Z&Version=2009-06-01&Signature=

我正在使用 pyaws,如果这有什么不同的话。

4

1 回答 1

6

事实证明,我需要将 IdType 指定为“ISBN”,将 SearchIndex 指定为“Books”。

这是现在的工作查询:

http://ecs.amazonaws.com/onca/xml?AWSAccessKeyId=[my_key]&IdType=ISBN&ItemId=9780073380957&Operation=ItemLookup&ResponseGroup=Images%2CItemAttributes&SearchIndex=Books&Service=AWSECommerceService&Timestamp=2009-12-16T14%3A51%3A21Z&Version=2009-06-01&Sign =[签名]

于 2009-12-16T14:57:54.837 回答