第48章 Zend_Service

目次

48.1. 導入
48.2. Zend_Service_Akismet
48.2.1. 導入
48.2.2. API キーの検証
48.2.3. スパムのチェック
48.2.4. 既知のスパムの送信
48.2.5. 無実のデータ (ハム) の送信
48.2.6. Zend 固有のアクセス用メソッド
48.3. Zend_Service_Amazon
48.3.1. 導入
48.3.2. 国コード
48.3.3. ASIN を使用した商品の検索
48.3.4. Amazon の商品検索の実行
48.3.5. もうひとつのクエリ API の使用法
48.3.5.1. 導入
48.3.6. Zend_Service_Amazon クラス群
48.3.6.1. Zend_Service_Amazon_Item
48.3.6.1.1. Zend_Service_Amazon_Item::asXML()
48.3.6.1.2. プロパティ
48.3.6.2. Zend_Service_Amazon_Image
48.3.6.2.1. プロパティ
48.3.6.3. Zend_Service_Amazon_ResultSet
48.3.6.3.1. Zend_Service_Amazon_ResultSet::totalResults()
48.3.6.4. Zend_Service_Amazon_OfferSet
48.3.6.4.1. プロパティ
48.3.6.5. Zend_Service_Amazon_Offer
48.3.6.5.1. Zend_Service_Amazon_Offer のプロパティ
48.3.6.6. Zend_Service_Amazon_SimilarProduct
48.3.6.6.1. プロパティ
48.3.6.7. Zend_Service_Amazon_Accessories
48.3.6.7.1. プロパティ
48.3.6.8. Zend_Service_Amazon_CustomerReview
48.3.6.8.1. プロパティ
48.3.6.9. Zend_Service_Amazon_EditorialReview
48.3.6.9.1. プロパティ
48.3.6.10. Zend_Service_Amazon_Listmania
48.3.6.10.1. プロパティ
48.4. Zend_Service_Amazon_Ec2
48.4.1. 導入
48.4.2. Amazon Ec2とは?
48.4.3. 静的メソッド
48.5. Zend_Service_Amazon_Ec2: Instances
48.5.1. Instance Types
48.5.2. Running Amazon EC2 Instances
48.5.3. Amazon Instance Utilities
48.6. Zend_Service_Amazon_Ec2: Windows Instances
48.6.1. Windows Instances Usage
48.7. Zend_Service_Amazon_Ec2: Reserved Instances
48.7.1. How Reserved Instances are Applied
48.7.2. Reserved Instances Usage
48.8. Zend_Service_Amazon_Ec2: CloudWatch Monitoring
48.8.1. CloudWatch Usage
48.9. Zend_Service_Amazon_Ec2: Amazon Machine Images (AMI)
48.9.1. AMI Information Utilities
48.9.2. AMI Attribute Utilities
48.10. Zend_Service_Amazon_Ec2: Elastic Block Stroage (EBS)
48.10.1. Create EBS Volumes and Snapshots
48.10.2. Describing EBS Volumes and Snapshots
48.10.3. Attach and Detaching Volumes from Instances
48.10.4. Deleting EBS Volumes and Snapshots
48.11. Zend_Service_Amazon_Ec2: Elastic IP Addresses
48.12. Zend_Service_Amazon_Ec2: Keypairs
48.13. Zend_Service_Amazon_Ec2:リージョンおよび利用可能ゾーン
48.13.1. アマゾンEC2リージョン
48.13.2. アマゾンEC2利用可能ゾーン
48.14. Zend_Service_Amazon_Ec2: Security Groups
48.14.1. Security Group Maintenance
48.14.2. Authorizing Access
48.14.3. Revoking Access
48.15. Zend_Service_Amazon_S3
48.15.1. Introduction
48.15.2. Registering with Amazon S3
48.15.3. API Documentation
48.15.4. Features
48.15.5. Getting Started
48.15.6. Bucket operations
48.15.7. Object operations
48.15.8. Stream wrapper
48.16. Zend_Service_Amazon_Sqs
48.16.1. Introduction
48.16.2. Registering with Amazon SQS
48.16.3. API Documentation
48.16.4. Features
48.16.5. Getting Started
48.16.6. Queue operations
48.16.7. Message operations
48.17. Zend_Service_Audioscrobbler
48.17.1. 導入
48.17.2. ユーザ (Users)
48.17.3. アーティスト (Artists)
48.17.4. 曲 (Tracks)
48.17.5. タグ (Tags)
48.17.6. グループ (Groups)
48.17.7. フォーラム (Forums)
48.18. Zend_Service_Delicious
48.18.1. 導入
48.18.2. 投稿の取得
48.18.3. Zend_Service_Delicious_PostList
48.18.4. 投稿の編集
48.18.5. 投稿の削除
48.18.6. 新しい投稿の追加
48.18.7. タグ
48.18.8. バンドル
48.18.9. 公開データ
48.18.9.1. 公開投稿
48.18.10. HTTP クライアント
48.19. Zend_Service_Flickr
48.19.1. 導入
48.19.2. Flickr ユーザの写真や情報の検索
48.19.3. グループプールからの写真の検索
48.19.4. Flickr 画像の詳細の取得
48.19.5. Zend_Service_Flickr 結果クラス群
48.19.5.1. Zend_Service_Flickr_ResultSet
48.19.5.1.1. プロパティ
48.19.5.1.2. Zend_Service_Flickr_ResultSet::totalResults()
48.19.5.2. Zend_Service_Flickr_Result
48.19.5.2.1. プロパティ
48.19.5.3. Zend_Service_Flickr_Image
48.19.5.3.1. プロパティ
48.20. Zend_Service_Nirvanix
48.20.1. 導入
48.20.2. Nirvanix への登録
48.20.3. API ドキュメント
48.20.4. 機能
48.20.5. さぁはじめましょう
48.20.6. プロキシについて
48.20.7. 結果の吟味
48.20.8. エラー処理
48.21. Zend_Service_ReCaptcha
48.21.1. 導入
48.21.2. 単純な使用法
48.21.3. メールアドレスの隠蔽
48.22. Zend_Service_Simpy
48.22.1. 導入
48.22.2. リンク
48.22.3. タグ
48.22.4. メモ
48.22.5. ウォッチリスト
48.23. 導入
48.23.1. Zend_Service_SlideShare の使い方
48.23.2. SlideShow オブジェクト
48.23.3. 単一のスライドショーの取得
48.23.4. スライドショーのグループの取得
48.23.5. Zend_Service_SlideShare のキャッシュ処理のポリシー
48.23.6. HTTP クライアントの振る舞いの変更
48.24. Zend_Service_StrikeIron
48.24.1. 概要
48.24.2. StrikeIron への登録
48.24.3. では、はじめましょう
48.24.4. はじめてのクエリ
48.24.5. 結果の吟味
48.24.6. エラー処理
48.24.7. 購入内容の確認
48.25. Zend_Service_StrikeIron: バンドルされているサービス
48.25.1. ZIP Code Information
48.25.2. U.S. Address Verification
48.25.3. Sales & Use Tax Basic
48.26. Zend_Service_StrikeIron: 応用編
48.26.1. WSDL によるサービスの使用
48.26.2. SOAP トランザクションの表示
48.27. Zend_Service_Technorati
48.27.1. 導入
48.27.2. さあ始めましょう
48.27.3. はじめてのクエリ
48.27.4. 結果の取得
48.27.5. エラー処理
48.27.6. API キーの使用限度の確認
48.27.7. 使用できる Technorati クエリ
48.27.7.1. Technorati Cosmos
48.27.7.2. Technorati Search
48.27.7.3. Technorati Tag
48.27.7.4. Technorati DailyCounts
48.27.7.5. Technorati TopTags
48.27.7.6. Technorati BlogInfo
48.27.7.7. Technorati BlogPostTags
48.27.7.8. Technorati GetInfo
48.27.7.9. Technorati KeyInfo
48.27.8. Zend_Service_Technorati クラス
48.27.8.1. Zend_Service_Technorati_ResultSet
48.27.8.2. Zend_Service_Technorati_CosmosResultSet
48.27.8.3. Zend_Service_Technorati_SearchResultSet
48.27.8.4. Zend_Service_Technorati_TagResultSet
48.27.8.5. Zend_Service_Technorati_DailyCountsResultSet
48.27.8.6. Zend_Service_Technorati_TagsResultSet
48.27.8.7. Zend_Service_Technorati_Result
48.27.8.8. Zend_Service_Technorati_CosmosResult
48.27.8.9. Zend_Service_Technorati_SearchResult
48.27.8.10. Zend_Service_Technorati_TagResult
48.27.8.11. Zend_Service_Technorati_DailyCountsResult
48.27.8.12. Zend_Service_Technorati_TagsResult
48.27.8.13. Zend_Service_Technorati_GetInfoResult
48.27.8.14. Zend_Service_Technorati_BlogInfoResult
48.27.8.15. Zend_Service_Technorati_KeyInfoResult
48.28. Zend_Service_Twitter
48.28.1. Introduction
48.28.2. Authentication
48.28.3. Account Methods
48.28.4. Status Methods
48.28.5. User Methods
48.28.6. Direct Message Methods
48.28.7. Friendship Methods
48.28.8. Favorite Methods
48.28.9. Block Methods
48.28.10. Zend_Service_Twitter_Search
48.28.10.1. Introduction
48.28.10.2. Twitter Trends
48.28.10.3. Searching Twitter
48.28.10.4. Zend-specific Accessor Methods
48.29. Zend_Service_Yahoo
48.29.1. 導入
48.29.2. Yahoo! を使用したウェブの検索
48.29.3. Yahoo! を使用した画像の検索
48.29.4. Yahoo! を使用した動画の検索
48.29.5. Yahoo! を使用した Local Businesses and Services の検索
48.29.6. Yahoo! News の検索
48.29.7. Yahoo! Site Explorer Inbound Links の検索
48.29.8. Yahoo! Site Explorer の PageData の検索
48.29.9. Zend_Service_Yahoo クラス群
48.29.9.1. Zend_Service_Yahoo_ResultSet
48.29.9.1.1. Zend_Service_Yahoo_ResultSet::totalResults()
48.29.9.1.2. プロパティ
48.29.9.2. Zend_Service_Yahoo_WebResultSet
48.29.9.3. Zend_Service_Yahoo_ImageResultSet
48.29.9.4. Zend_Service_Yahoo_VideoResultSet
48.29.9.5. Zend_Service_Yahoo_LocalResultSet
48.29.9.6. Zend_Service_Yahoo_NewsResultSet
48.29.9.7. Zend_Service_Yahoo_InlinkDataResultSet
48.29.9.8. Zend_Service_Yahoo_PageDataResultSet
48.29.9.9. Zend_Service_Yahoo_Result
48.29.9.9.1. プロパティ
48.29.9.10. Zend_Service_Yahoo_WebResult
48.29.9.10.1. プロパティ
48.29.9.11. Zend_Service_Yahoo_ImageResult
48.29.9.11.1. プロパティ
48.29.9.12. Zend_Service_Yahoo_VideoResult
48.29.9.12.1. プロパティ
48.29.9.13. Zend_Service_Yahoo_LocalResult
48.29.9.13.1. プロパティ
48.29.9.14. Zend_Service_Yahoo_NewsResult
48.29.9.14.1. プロパティ
48.29.9.15. Zend_Service_Yahoo_InlinkDataResult
48.29.9.16. Zend_Service_Yahoo_PageDataResult
48.29.9.17. Zend_Service_Yahoo_Image
48.29.9.17.1. プロパティ

48.1. 導入

Zend_Service は、SOAP や REST などのウェブサービスの実装基盤となる抽象クラスです。

汎用的な XML ベースの REST サービスのサポートが必要なら、 Zend_Rest_Client を参照ください。

Zend_Service を継承したクラスや Zend_Rest_Client を使用して REST ベースのウェブサービスにアクセスすることに加え、 Zend では有名なウェブサービスも個別にサポートしています。 サポートするウェブサービスについての情報は、次のセクションを参照ください。

将来的には、さらにいろいろ追加されるでしょう。