Open kujirahand opened 6 months ago
貯蔵庫APIとは、貯蔵庫へデータを保存できるAPIです。
ユーザー独自のデータを保存するuser_dbと、アプリ独自のデータを保存するapp_dbの二種類から構成される貯蔵庫のAPIです。
user_db
app_db
貯蔵庫APIのデモを作成しました。 こちらのデモを確認してください。
最初に以下の宣言を記述すると、貯蔵庫APIが利用可能になります。
# 以下の宣言で便利なライブラリを取り込む !「https://n3s.nadesi.com/plain/api.nako3」を取り込む。
まずはデモを確認してください。
以下のような関数が利用できます。
# --- APPキー --- ●APPキー一覧取得 ●(KEYの)APPキー取得 ●(KEYにVALUEを)APPキー設定 ●(KEYを|KEYの)APPキー削除 # --- APPアイテム --- ●(KEYにVALUEを)APPアイテム追加 ●(KEYのOFFSETからLIMITだけ)APPアイテム取得 ●(KEYのOFFSETからLIMITだけ)APPアイテム末尾取得 ●(KEYのIDを)APPアイテム削除 ●(KEYのIDをVALUEに|VALUEへ)APPアイテム更新 # --- USERキー --- ●USERキー一覧取得 ●(KEYの)USERキー取得 ●(KEYにVALUEを)USERキー設定 ●(KEYを|KEYの)USERキー削除 ●(KEYを|KEYの)USERキー全削除 # --- USERアイテム --- ●(KEYにVALUEを)USERアイテム追加 ●(KEYのOFFSETからLIMITだけ)USERアイテム取得 ●(KEYのOFFSETからLIMITだけ)USERアイテム末尾取得 ●(KEYのIDを)USERアイテム削除 ●(KEYのIDをVALUEに|VALUEへ)USERアイテム更新 # --- その他 --- ●ログイン確認 ●ユーザー名取得 ●ユーザーID取得 ●(user_idの)指定ユーザー取得
以下は、内部的な仕様なので、なでしこユーザーは見なくても大丈夫です。
[request] api.php? action=api& token=(トークン)& page=(メソッド名)& xxx=xxx
KEY - キーバリューストア:
ITEM - アイテムテーブル:
select_items_as_userのlimitは最大30件まで。
select_items_as_appのlimitは最大30件まで。
とりあえず、ベータ版リリースということで、以下で動作を確認できます。 https://n3s.nadesi.com/index.php?page=2782&action=show
APPアイテム取得が連続で呼べない問題がある😿
app_dbの方、読み取り専用であれば、他のユーザーもアクセスできるようにしたいです。
貯蔵庫APIとは、貯蔵庫へデータを保存できるAPIです。
概要 - 貯蔵庫APIとは?
ユーザー独自のデータを保存する
user_db
と、アプリ独自のデータを保存するapp_db
の二種類から構成される貯蔵庫のAPIです。何に使えるの?
user_db
を使えば、そのユーザーだけが見られるTODOアプリを作ったり、ユーザー専用のメモ帳を作ったりできます。app_db
を使えば、WEB掲示板を作ったり、ゲームのスコア用ランキングを作ったりできます。user_dbとは?
user_db
は、そのアプリ内でユーザー毎に割り振られた専用の永続化ストレージです。app_dbとは?
app_db
は、アプリ独自の保存領域です。使い方は?
貯蔵庫APIのデモを作成しました。 こちらのデモを確認してください。
最初に以下の宣言を記述すると、貯蔵庫APIが利用可能になります。
まずはデモを確認してください。
使えるなでしこの命令
以下のような関数が利用できます。
利用上の注意
内部的な仕様
以下は、内部的な仕様なので、なでしこユーザーは見なくても大丈夫です。
内部の仕組み
提供するAPIの種類(共通)
astorage::user --- ユーザーごとの保存領域
KEY - キーバリューストア:
ITEM - アイテムテーブル:
select_items_as_userのlimitは最大30件まで。
astorage::app --- アプリごとの保存領域
KEY - キーバリューストア:
ITEM - アイテムテーブル:
select_items_as_appのlimitは最大30件まで。