Project Title.
簡易Easy Photo Blog 投稿ツール強化版
Elevator Pitch.
“Enhanced photo blog publisher” はクラウド対応、簡単に写真付き投稿するためのアプリ, 投稿ビューア、カスタム認証、base64 encode 実装など、強化されたバージョンである。
Description.
簡易Easy Photo Blog 投稿ツールはスマートフォンのアプリ、簡単に自分のWordPressサイトに、写真付き投稿するためのもの。下記の機能を強化れた:
- 投稿ビューアで最近の投稿が見れる。
- カスタム認証画面で、いくつWordPress REST APIのサービスを含めるリストを管理可能.
このアプリにもたらす社会的利益は、写真付き投稿が迅速、簡単にできるため、あとでゆっくり見直すできるので, 人々にたくさん投稿するモチベーションを与えること. これも WordPress REST API 使うためのいい実例になる.
WordPress REST API対応WordPressサイトに投稿した内容の画面コピー
Download and Test.
このアプリは WordPress REST API使うため, 全ての機能をテストするには、WordPressにREST APIを入れる必要. こちらのテストサイトを自由に利用しても構わない. アプリをダウンロードするには、MIT AI2 Companionアプリまたはスキャナーアプリを使っでQRコードをスキャンして、 または このダウンロードリンクをクリックする.
Technical Description.
下記の画面コピーにあるように、このアプリはプロジェクトの最低限仕様を満たした。中に 2 個グローバル変数(global variables), 4 個リストデータ(list data), 2個関数(procedures or functions), そして 2 個if/else 構造(structure)が含まれた。
Appendix.
WP REST API web service
WP REST APIはWordPressのプラグイン、 将来は WordPressコアに組み入れ、WordPressを ブログプラットフォーム/CMS から、本格的なアプリケーション・フレームワークへ変身するために一歩である。 To start a service, you have own a own WordPress site, and use 2 plugins:
- WP REST API plugin, install and active (schedule uptake to core WP 4.4 and WP 4.5)
- BASIC Auth plugin, git clone https://github.com/WP-API/Basic-Auth basicAuth, and active.
tinywebdb-base64 web service
WP REST API は OAuth 1.0a とBasic Auth 認証方法サポートする。 しかしApp InventorはOAuth 1.0a対応できないため, Basic Authを利用した。Basic Auth はbase64 encodeを利用する. しかしApp Inventorはその機能がないため、 tinywebdb-base64 プログラムを作った, このプログラムは App Inventor のTinywebdb 機能を利用して、 value = base64_encode (tag)でbase64 encodeした値を利用する。 tinywebdb-base64 プログラムをサーバにインストールし、 そのサーバの URL をプログラムにセットする必要がある。私のtinywebdb-base64 web serviceを自由に使ってもいい.