日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

APPInventor网络数据库浏览器(TinyWebDB查询API)

發布時間:2023/12/16 HTML 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 APPInventor网络数据库浏览器(TinyWebDB查询API) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

APP Inventor中的網絡數據庫TinyWebDB只能夠查詢單個Tag,返回單個Value,雖然可以用列表,但還是很不方便;于是有了API,通過API我們可以對微數據庫進行增刪查改,其中查詢最難,因為查詢需要提交很多參數;當我們掌握了查詢之后,數據庫的其他API操作也就不難了。

下面,我將以“TinyWebDB瀏覽器”為例,介紹查詢API的用法。

首先,申請一個免費的網絡數據庫,當然,用共享的也可以,tinywebdb網站首頁就有一個share賬號,直接點擊登錄就可以看到數據庫URL和API信息,API地址是http://tinywebdb.appinventor.space/api,需要先填入到WEB客戶端的網址輸入框。

當點擊“搜索”按鈕后,即調用API查詢數據庫。數據庫API采用的是POST請求,即請求參數不會顯示到URL中,相對GET來說會稍微安全一點點。發送POST請求代碼如下:

發送請求前,需要先用鍵值對創建數據請求,因為直接把鍵值對POST過去,是無法識別的。鍵值對list第一要包含用戶名(user)和密鑰(secret),這樣才能保證訪問的是自己的數據庫;第二要包含操作(action),即告訴服務器你要查詢(或者增刪改等);如果是查詢,還要包含查詢的參數: tag、type、no和count等。

tag表示你要查的標簽,不填表示查詢所有,如果填入abc則返回所有標簽包含abc的記錄。

type表示你要得到tag還是value,還是兩個都要:如果是both,那么每條記錄返回一個鍵值對;如果是tag,那么返回一個鍵值對,第二項為tag列表;如果是value,也是返回一個鍵值對,同樣第二項是value列表。

no表示從第幾條開始,count表示返回多少條記錄:假設數據庫有300條記錄,如果no=1、count=10,那么返回第1到10條記錄;如果no=30,count=15,那么返回第30到44條記錄。

鍵值對list創建代碼如下:

發送請求后,WEB客戶端就會從服務器獲得返回JSON結果解碼后就是鍵值對列表,用列表顯示框顯示出來就可以了。

當然,“TinyWebDB瀏覽器”還有很多細節處理,包括提示信息、分頁、點開列表等等操作,只要稍作改動就能實現,感興趣的話可以到官網下載源代碼。

從這個案例中,我們可以發現API并不是很難,通過API查詢,得到的數據即使有多層嵌套,也能夠正常解碼。

總結

以上是生活随笔為你收集整理的APPInventor网络数据库浏览器(TinyWebDB查询API)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。