PHPでGoogleBase API – Zend_GData_GBase リファレンス

シェアする

  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存

PHPでGoogle APIを使ってGoogleBaseにアクセスしたい場合に便利なZend_GDataのGBaseクラスを利用する際のメモ。

Google BaseからGoogle Merchant Centerへ

非営利目的だし、とりあえず安定するまでGoogleBaseを利用するのがいいかしらね。

Zend_GData_GBaseの仕様

英語版はここ
Docs For Class Zend_Gdata_Gbase

Zend_GData_Gbaseクラス定数

定数名
AUTH_SERVICE_NAME ‘gbase’
GBASE_ITEM_FEED_URI ‘http://www.google.com/base/feeds/items’
GBASE_SNIPPET_FEED_URI ‘http://www.google.com/base/feeds/snippets’

Zend_GData_GBaseクラス変数(プロパティ)

public static array $namespaces Gdata用のネームスペース名
protected string $_defaultPostUri POST先の静的変数

Zend_GData_Gbaseメソッド一覧

Zend_Gdata_Gbase __construct ([Zend_Http_Client $client = null], [string $applicationId = ‘MyCompany-MyApp-1.0’])
Zend_Gdata_Gbase_ItemFeed deleteGbaseItem (Zend_Gdata_Gbase_ItemEntry $entry, [boolean $dryRun = false])
Zend_Gdata_Gbase_ItemEntry getGbaseItemEntry ([mixed $location = null])
Zend_Gdata_Gbase_ItemFeed getGbaseItemFeed ([mixed $location = null])
Zend_Gdata_Gbase_SnippetFeed getGbaseSnippetFeed ([mixed $location = null])
Zend_Gdata_Gbase_ItemFeed insertGbaseItem (Zend_Gdata_Gbase_ItemEntry $entry, [boolean $dryRun = false])
Zend_Gdata_Gbase_ItemEntry updateGbaseItem (Zend_Gdata_Gbase_ItemEntry $entry, [boolean $dryRun = false])
コンストラクタ __construct

Zend_Gdata_Gbaseオブジェクトを生成する

  • アクセス: public
  • 書式:Zend_Gdata_Gbase __construct ([Zend_Http_Client $client = null], [string $applicationId = ‘MyCompany-MyApp-1.0’])
  • 第一引数:(Zend_Http_Client) $client: (オプション) Google Apps APIなどで認証したHTTPクライアントトークン。
  • 第二引数:(string) $applicationId: The identity of the app in the form of Company-AppName-Version
  • 備考:Zend_Gdata::__construct()の再定義です。
deleteGbaseItemメソッド

エントリー(アイテム)の削除

  • アクセス:public
  • 書式:Zend_Gdata_Gbase_ItemFeed deleteGbaseItem (Zend_Gdata_Gbase_ItemEntry $entry, [boolean $dryRun = false])
  • 第一引数:(Zend_Gdata_Gbase_ItemEntry) $entry: 削除したいエントリーのオブジェクト
  • 第二引数:(boolean) $dryRun: テストモード(‘dry-run’)のフラグ
getGbaseItemEntryメソッド

エントリー(アイテム)オブジェクトの読み込み

  • アクセス:public
  • 書式:Zend_Gdata_Gbase_ItemEntry getGbaseItemEntry ([mixed $location = null])
  • 第一引数:(mixed) $location: フィードのURL,クエリ情報
getGbaseItemFeedメソッド

ユーザーフィードのオブジェクト読み込み

  • アクセス:public
  • 書式:Zend_Gdata_Gbase_ItemFeed getGbaseItemFeed ([mixed $location = null])
  • 第一引数:(mixed) $location: フィードのURL,クエリ情報
getGbaseSnippetFeedメソッド

一般公開フィードのオブジェクト読み込み

  • アクセス:public
  • 書式:Zend_Gdata_Gbase_SnippetFeed getGbaseSnippetFeed ([mixed $location = null])
  • 第一引数:(mixed) $location: フィードのURL,クエリ情報
insertGbaseItemメソッド

エントリー(アイテム)の挿入

  • アクセス:public
  • 書式:Zend_Gdata_Gbase_ItemFeed insertGbaseItem (Zend_Gdata_Gbase_ItemEntry $entry, [boolean $dryRun = false])
  • 第一引数:(Zend_Gdata_Gbase_ItemEntry) $entry: 挿入するエントリーのオブジェクト
  • 第二引数:(boolean) $dryRun: テストモード(‘dry-run’)のフラグ
updateGbaseItemメソッド

エントリー(アイテム)の更新

  • アクセス:public
  • 書式:Zend_Gdata_Gbase_ItemEntry updateGbaseItem (Zend_Gdata_Gbase_ItemEntry $entry, [boolean $dryRun = false])
  • 第一引数:(Zend_Gdata_Gbase_ItemEntry) $entry: 更新するエントリーのオブジェクト
  • 第二引数:(boolean) $dryRun: テストモード(‘dry-run’)のフラグ

スポンサーリンク
レクタングル(大)広告
レクタングル(大)広告

シェアする

  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存