「WordPressで学ぶPHP(4)通信編」を発売しました。
本書は、「WordPressで学ぶPHP(1)変数・制御構造編」「WordPressで学ぶPHP(2)データ構造編」「WordPressで学ぶPHP(3)関数編」の続編にあたり、Webブラウザとサーバー(PHP)との通信と、PHPから他のサーバーに通信することについて解説します。
Data API Library for Android(その9・オブジェクト削除系メソッド)
Data API Library for Androidの解説その9です。
今回は既存のオブジェクトを削除するメソッドの使い方を解説します。
1.メソッドの一覧
オブジェクトを削除するメソッドの名前は、「delete○○○」のような名前になっています。
引数として、サイトのIDとオブジェクトを取ります。
各メソッドで必要なIDは、以下の表のとおりです。
| メソッド名 | 必要なID |
|---|---|
| deleteEntry | site_id, entry_id |
| deleteComment | site_id, comment_id |
| deleteTrackback | site_id, ping_id |
| deleteCategory | site_id, category_id |
| deleteFolder | site_id, folder_id |
| deleteAsset | site_id, asset_id |
| deletePage | site_id, page_id |
| deleteSite | site_id |
| deleteRole | role_id |
| deleteLog | site_id, log_id |
| deleteTagForSite | site_id, tag_id |
| deleteTemplate | site_id, template_id |
| deleteTemplatemap | site_id, template_id, templatemap_id |
| deleteWidgetset | site_id, widgetset_id |
| deleteWidget | site_id, widget_id |
| deleteUser | user_id |
| deleteField | site_id, field_id |
| deleteFormattedText | site_id, formatted_text_id |
2.事例
例えば、サイトIDと記事のIDが、変数siteID/entryIDに入っているとします。
そのIDの記事を削除したい場合、以下のようなコードを実行します。
DataAPI.send("deleteEntry", siteID, entryID, new DataAPIListener() {
@Override
public void onResponse(JSONObject resp) {
記事削除完了時の処理
}
@Override
public void onError(VolleyError error) {
記事削除に失敗したときの処理
}
});
