PHP 亚马逊SDK获取商品返回空XML

 这是官方的SDK 因为我怕乱码的问题 我都遍历成了UTF-8。

我配置好SDK的参数后,发现啥都没出来,于是我打印了$response发现啥也没有 然后在$response上面打印$service跟$request都有东西,于是我就想到可能有两处有问题,

问题一:是我ASIN传过去的格式不对

问题二:是官方SDK GetCompetitivePricingForASIN()方法有问题

于是我上网找到了问题就是少实例化ASIN列表了,解决的方法就是这样

 然后去解决第二个问题找到GetCompetitivePricingForASIN()方法,这种方法一般都在Client.php里面,搜索找到GetCompetitivePricingForASIN()方法

 一行行return排查 最后去掉那个感叹号,然后再运行代码,这样就出来自己要的数据了。

原文地址:https://www.cnblogs.com/sunny20/p/14236627.html