Data API Library for Xamarin(その10・オブジェクト更新系メソッド)

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

Data API Library for Xamarinの解説その10です。
今回は既存のオブジェクトを更新するメソッドの使い方を解説します。

1.メソッドの一覧

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

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

メソッド名必要なID
updateUseruser_id
updateEntrysite_id, entry_id
updateCommentsite_id, comment_id
updateTrackbacksite_id, ping_id
updateCategorysite_id, category_id
updateFoldersite_id, folder_id
updateAssetsite_id, asset_id
updateEntrysite_id, entry_id
updatePagesite_id, page_id
updateSitesite_id
updateRolerole_id
updateLogsite_id, log_id
updateTemplatesite_id, template_id
updateTemplatemapsite_id, template_id, templatemap_id
updateWidgetsetsite_id, widgetset_id
updateWidgetsite_id, widget_id
updateFieldsite_id, field_id
updateFormattedTextsite_id, formatted_text_id

2.事例

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

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

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

JObject entry = new JObject();
entry["title"] = title;
entry["body"] = body;
JObject resp = await api.Send("updateEntry", siteID, entryID, entry);
if (resp["error"] != null)
{
    更新失敗時の処理
}