1 post tagged “openpne”
PEARライブラリServices_Amazonの0.7.1版がリリースされ、#12677でリクエストしたHTTPプロキシ対応パッチも取り込んでもらえたようです。早速、パッチ送付時に作成したテストコードを用意。
<?php
require_once 'Services/Amazon.php';
$amazon = new Services_Amazon('YOURACCESSID', 'YOURASSOCIATEID', 'us', 'http://xml.amazon.co.jp/onca/xml2');
$amazon->setProxy('127.0.0.1',8080);
$products = $amazon->searchIsbn('0596005423');
print_r($products);?>
そして実行。
C:\>php test.php
PHP Fatal error: Call to undefined method Services_Amazon::setProxy() in C:\test.php on line 5
うは!Services/AmazonECS4.phpに取り込まれてるけど、Services/Amazon.phpには取り込まれてない!
OpenPNEのレビュー関連では、Services/Amazon.phpが使われていて、プロキシ対応に関連して、これのプロキシ対応を期待していたのですが...。というか、こちらが更新されることを前提にOpenPNEの方も修正をかけてました。
もしかして、Services/Amazon.phpはobsoleteでServices/AmazonECS4.phpを使えとか、なんかそういうのがあるんでしょうか。OpenPNEも、こちらベースで修正パッチを作って送った方が良いのかな。
----
ご本人のブログにそうコメントしたら、検討してもらえるとのこと。pear.php.netでたどたどしい私の英語でやっているより、日本人同士、日本語でやり取りした方がはかがいった。
ありがとうございます。