【问题标题】:File_Get_Contents bad Request using Amazon MWS Class使用亚马逊 MWS 类的 File_Get_Contents 错误请求
【发布时间】:2014-11-22 20:53:10
【问题描述】:

尝试使用 MWS API 请求十个亚马逊产品价格。如果我将 URL 粘贴到浏览器中,它可以工作,但亚马逊在其代码库中提供的类不起作用。

警告:file_get_contents(https://mws-eu.amazonservices.com/Products/2011-10-01?ASINList.ASIN.1=B0009U5CRC&ASINList.ASIN.10=B000AB25HA&ASINList.ASIN.2=0007192231&ASINList.ASIN.3=B000639DWM&ASINList.ASIN.4=B000639DWM&ASINList.ASIN.5=B000AOX7DI&ASINList.ASIN.6=B000ARIMNA&ASINList.ASIN.7=B001CD3PII&ASINList.ASIN.8=B000FOPOBQ&ASINList.ASIN.9=B00004CX5P&AWSAccessKeyId=AKIAJ5HY2TM5PQJSQN6Q&Action=GetLowestOfferListingsForASIN&ExcludeMe=true&MarketplaceId=A1F83G8C2ARO7P&SellerId=AJUM2E3VZ43L&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2014-09-28T09%3A00%3A25Z&Version=2011-10-01&Signature=Xt5sfG%2Fo7ebYfrHg%2B6mm%2FkeS0GEal%2FYzPFbv2laJBoY%3D):打开流失败:HTTP 请求失败! HTTP/1.1 400 错误请求 在 /var/www/vhosts/_classes/class.MWSProducts.php 第 69 行

产生问题的代码在这里

http://pastebin.com/A9qvRSpg

我知道有些人可能会建议使用 curl,但我并不想过多地更改亚马逊提供的代码。

【问题讨论】:

    标签: php amazon-web-services


    【解决方案1】:

    如果您使用亚马逊英国的 API,我认为您应该尝试使用“https://mws.amazonservices.co.uk/Products/2011-10-01”作为服务 URL,而欧盟 API 使用“https://mws-eu.amazonservices.com/Products/2011-10-01”。

    【讨论】:

      猜你喜欢
      • 2017-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多