0

AMAZON API KEY を作成しました。これは私のコードです:

$query = new Zend_Service_Amazon_Query('AMAZON_API_KEY',
                                       'US',
                                       'AMAZON_SECRET_KEY');
$query->category('Books')->Keywords('PHP');
$results = $query->search();
foreach ($results as $result) {
    echo $result->Title . '<br />';
}

しかし、それは何も印刷しません。このパッチも使用しようとしましたが、まだ機能しません: http://framework.zend.com/issues/browse/ZF-12046

500 エラーがないので、API キーは正しいと確信しています。

私に何ができる?

4

1 に答える 1

0

Amazon では現在、すべての API クエリに関連付けタグが必要です。https : //affiliate-program.amazon.com/gp/ を参照してください。

以下に説明する変更は、Amazon 製品を宣伝するための関連性のある便利な機能を引き続き提供するのに役立ちます。API に対する次の変更は、2011 年 11 月 1 日に有効になります。

Associate Tag は、API へのすべてのリクエストで必須の検証済み入力パラメーターになります。

http://framework.zend.com/manual/en/にあるサンプル コードは、もはや機能しません。

$query = new Zend_Service_Amazon_Query('AMAZON_API_KEY', 'US', 'AMAZON_SECRET_KEY');    $query->category('Books')->Keywords('PHP'); $results = $query->search(); foreach ($results as $result) { echo $result->Title . ''; }

最初のステップは、この作業用法を反映するようにドキュメントを更新することです。

$query ->category('Books') ->AssociateTag('myassociatetag-21') ->Keywords('PHP');

ただし、コンストラクターを変更することをお勧めします。

$query = new Zend_Service_Amazon_Query('AMAZON_API_KEY', 'US', 'AMAZON_SECRET_KEY', 'myassociatetag-21');

……

于 2013-05-11T21:28:07.663 に答える