「WordPressで学ぶPHP(2)データ構造(配列・オブジェクト)編」を発売しました。
本書は「WordPressで学ぶPHP(1)変数・制御構造編」の続編にあたり、PHPの「データ構造」(配列とオブジェクト)について解説します。
配列やオブジェクトは、頭の中で考えるだけでは、イメージがつかみにくいです。本書では図を多用して、配列やオブジェクトをなるべく分かりやすく解説することを心がけました。
Kindle本で、定価250円です。
Data API Library for Xamarin(その9・オブジェクト作成系メソッド)
Data API Library for Xamarinの解説その9です。
今回はオブジェクトを作成するメソッドの使い方を解説します。
1.メソッドの一覧
オブジェクトを作成するメソッドの名前は、一部を除き「create○○○」のような名前になっています。
引数として、サイトのID/オブジェクトのIDと、作成するオブジェクトを取ります。
各メソッドで必要なIDは、以下の表のとおりです。
また、オブジェクトはJObject型の変数で表します。
| メソッド名 | 必要なID |
|---|---|
| createEntry | site_id |
| createComment | site_id, entry_id |
| createReplyComment | site_id, entry_id, comment_id |
| createCategory | site_id |
| createFolder | site_id |
| createEntry | site_id |
| createPage | site_id |
| createCommentForPage | site_id, page_id |
| createReplyCommentForPage | site_id, page_id, comment_id |
| createRole | なし |
| createLog | site_id |
| createTemplate | site_id |
| createTemplatemap | site_id, template_id |
| createWidgetset | site_id |
| createWidget | site_id |
| createUser | なし |
| createField | site_id |
| createFormattedText | site_id |
| insertNewBlog | site_id |
| insertNewWebsite | なし |
2.事例
以下のような状況だとします。
- サイトIDが変数siteIDに入っています。
- 記事のタイトルと本文が、変数title/bodyに入っています。
この状況で記事を作成するには、以下のようなコードを実行します。
なお、認証はすでに終わっているものとします。
JObject entry = new JObject();
entry["title"] = title;
entry["body"] = body;
resp = await api.Send("createEntry", siteID, entry);
if (resp["error"] != null)
{
記事作成エラー時の処理
}
