neatical > Services_Yahoo_JP
Yahoo! JAPAN の Yahoo!デベロッパーネットワーク で提供されている Web サービスを PHP から簡単に利用するための非公式の PEAR パッケージです。現在、開発中で Alpha リリースのため、一部の Web サービスのみの対応になっています。
一部 Services_Yahoo に依存しています。以下のコマンドでインストールしてください。
# pear install -a http://www.okuryu.com/code/pear/Services_Yahoo_JP-0.1.0.tgz
| Yahoo!検索 | ウェブ検索 | 対応 |
|---|---|---|
| 画像検索 | 未対応 | |
| 動画検索 | 未対応 | |
| 関連検索ワード | 対応 | |
| Yahoo!カテゴリ | ディレクトリツリー | 未対応 |
| ディレクトリサーチ | 未対応 | |
| Yahoo!オークション | カテゴリ情報 | 未対応 |
| 商品リスト | 未対応 | |
| 出品リスト | 未対応 | |
| 検索 | 未対応 | |
| 商品詳細 | 未対応 | |
| Yahoo!ミュージック | サウンドステーション番組リスト | 未対応 |
| テキスト解析 | 日本語形態素解析 | 未対応 |
| Yahoo!家電ナビ | 製品検索 | 未対応 |
| 製品情報 | 未対応 | |
| Yahoo!ニュース | トピックスAPI | 未対応 |
Services_Yahoo_JP は各 API ごとにモジュール化し、ファクトリーメソッドを実装することで、API の追加やパッケージの拡張が柔軟に行えるようになっています。例えば、Services_Yahoo_JP_Search クラスにファクトリーメソッドが実装されているので、簡単に必要なオブジェクトのインスタンスを得ることができます。詳しいクラスやメソッドについては次の項目をご覧ください。
準備中。
<?php
require_once 'Services/Yahoo/JP/Search.php';
$search = Services_Yahoo_JP::factory('Web');
$search->setAppId('YOUR_APP_ID');
$search->setQuery('PHP');
$results = $search->submit();
foreach ($results as $result) {
echo $result['Url'];
}
?>
