【问题标题】:Why do I get a blank page when using the 'Amazon ECS PHP Library'?为什么在使用“Amazon ECS PHP 库”时出现空白页?
【发布时间】:2015-06-27 19:55:40
【问题描述】:

我在使用亚马逊的 Product Advertising API (formerly ECS)Amazon ECS PHP Library 时遇到问题。我的 PHP 文件中有以下代码:

        require_once 'classes/amazonLookup.php';
        $client = new AmazonECS('API KEY', 'SECRET KEY', 'REGION', 'ASSOCIATE TAG');

        $response  = $client->category('Books')->search('PHP 5');
        echo $response;

但是当我查看 PHP 页面时没有任何反应。我从 AWS 获得了访问密钥和秘密,但不知道关联标签是什么意思。我在 AWS 上找不到任何提及它的内容。我使用了一系列 X 作为占位符。

帮助?我需要让这个工作。

【问题讨论】:

  • 您是否尝试过将关联标签留空?即根本没有指定任何值?在echo $response; 之前的echo "Hello"; 是否做任何事情或者脚本甚至没有到达那里? (大概应该是print_rvar_dump,对吧?)

标签: php amazon-web-services amazon-product-api


【解决方案1】:

您得到一个空白页,因为您应该在响应中使用 var_dump 来打印实际数据而不是 echo。

require_once 'classes/amazonLookup.php';
        $client = new AmazonECS('API KEY', 'SECRET KEY', 'REGION', 'ASSOCIATE TAG');

        $response  = $client->category('Books')->search('PHP 5');
        var_dump($response);
        //Or print_r($response);

这应该可以工作

【讨论】: