加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xml – Amazon Product Advertising API:如何获取ItemLookup/Se

发布时间:2020-12-16 08:07:08 所属栏目:百科 来源:网络整理
导读:我试图从其ASIN获得亚马逊的产品的细节。产品API允许使用ASIN执行Itemlookup,但返回值是XML。 我想从客户端做这个调用Itemlookup,所以想做一个JSONP调用,我找不到。 我在网上找到一些文章,使用XSLT样式表将XML转换为JSON格式: (a)https://bitbucket.org
我试图从其ASIN获得亚马逊的产品的细节。产品API允许使用ASIN执行Itemlookup,但返回值是XML。

我想从客户端做这个调用Itemlookup,所以想做一个JSONP调用,我找不到。

我在网上找到一些文章,使用XSLT样式表将XML转换为JSON格式:

(a)https://bitbucket.org/basti/python-amazon-product-api/src/tip/examples/json-results.py

我试着使用这个python-amazon-product-api和这个例子,但我不能得到一个JSON返回。

(b)http://www.kokogiak.com/gedankengang/2006/05/consuming-amazons-web-api-directly.html

我尝试发送的请求是:

http://xml-us.amznxslt.com/onca/xml?AWSAccessKeyId=[ACCESS KEY]&AssociateTag=[ASSOCIATE TAG]&ContentType=text%2Fjavascript&IdType=ASIN&ItemId=B008IEGS9W&Operation=ItemLookup&ResponseGroup=Images%2CItemAttributes&Service=AWSECommerceService&Style=http%3A%2F%2Fforums.delphiforums.com%2Fdelphidocsz%2Famazon%2Fjson.xsl&Timestamp=2012-09-04T06%3A40%3A11Z&Signature=AGOqXvVSeMp3YyVkT4mGNXVx0cFGG%2Bh%2FdAebevbbF9o%3D

请帮助获取Amazon产品API的JSON格式。欢迎任何建议。

OP可以运行此样式表(未使用输入文档)来确定其XSLT版本。

<xsl:stylesheet version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:msxsl="urn:schemas-microsoft-com:xslt"
  exclude-result-prefixes="xsl msxsl">
<xsl:output method="html" indent="yes"/>

<xsl:template match="/">
  <html>
    <head><title>About your XSLT Processor</title></head> 
   <body>
     <ul>
       <li>xsl:version=<xsl:value-of select="system-property('xsl:version')" /></li>
       <li>xsl:vendor=<xsl:value-of select="system-property('xsl:vendor')" /></li>
       <li>xsl:vendor-url=<xsl:value-of select="system-property('xsl:vendor-url')" /></li>
       <li>xsl:product-name=<xsl:value-of select="system-property('xsl:product-name')" /></li>
       <li>xsl:product-version=<xsl:value-of select="system-property('xsl:product-version')" /></li>
       <li>xsl:is-schema-aware=<xsl:value-of select="system-property('xsl:is-schema-aware')" /></li>
       <li>xsl:supports-serialization=<xsl:value-of select="system-property('xsl:supports-serialization')" /></li>
       <li>xsl:supports-backwards-compatibility=<xsl:value-of select="system-property('xsl:supports-backwards-compatibility')" /></li>
       <li>msxsl:version=<xsl:value-of select="system-property('msxsl:version')" /></li>
     </ul>  
   </body>  
 </html>  
</xsl:template>

</xsl:stylesheet>
尝试以下任一::

> Amazon JSON API – 这是一个ruby webservice,用于传递请求并将响应转换为JSON。
>尝试任何这些Javascript函数将已经有的XML转换为JSON:

> http://goessner.net/download/prj/jsonxml/
> http://davidwalsh.name/convert-xml-json
> http://www.fyneworks.com/jquery/xml-to-json/
> http://www.thomasfrank.se/xml_to_json.html

我自己试过thomasfrank。它的容易和工作很好:)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读