Data API Library for Android(その7・オブジェクト作成系メソッド)

  • 投稿日:
  • by
  • カテゴリ:

Data API Library for Androidの解説その7です。
今回はオブジェクトを作成するメソッドの使い方を解説します。

1.メソッドの一覧

オブジェクトを作成するメソッドの名前は、一部を除き「create○○○」のような名前になっています。
引数として、サイトのID/オブジェクトのIDと、作成するオブジェクトを取ります。

各メソッドで必要なIDは、以下の表のとおりです。
また、オブジェクトはJSONObject型の変数で表します。

メソッド名必要なID
createEntrysite_id
createCommentsite_id, entry_id
createReplyCommentsite_id, entry_id, comment_id
createCategorysite_id
createFoldersite_id
createEntrysite_id
createPagesite_id
createCommentForPagesite_id, page_id
createReplyCommentForPagesite_id, page_id, comment_id
createRoleなし
createLogsite_id
createTemplatesite_id
createTemplatemapsite_id, template_id
createWidgetsetsite_id
createWidgetsite_id
createUserなし
createFieldsite_id
createFormattedTextsite_id
insertNewBlogsite_id
insertNewWebsiteなし

2.事例

以下のような状況だとします。

  • サイトIDが変数siteIDに入っています。
  • 記事のタイトルと本文が、変数title/bodyに入っています。

この状況で記事を作成するには、以下のようなコードを実行します。

JSONObject entry = new JSONObject();
try {
    entry.put("title", title);
    entry.put("body", body);
} catch (JSONException e) {
    e.printStackTrace();
}
DataAPI.send("createEntry", siteID, entry, new DataAPIListener() {
    @Override
    public void onResponse(JSONObject resp) {
        記事作成完了時の処理
    }

    @Override
    public void onError(VolleyError error) {
        記事作成に失敗したときの処理
    }
});