App Inventor學習記錄214-連上網路,取得所在地的UTC時間~World Time API

這次利用的是 World Time API這個網站提供的 API,讓我們可以連到網路之後,就可以取得 UTC時間

記錄一下:
App Inventor學習記錄214-連上網路,取得所在地的UTC時間~World Time API


這次範例的完成品如下。

按鈕按下後,會去抓 World Time API的資料。
整理一下,就可以找到我們要顯示的資訊。


畫面編排的部份如下。
這裡把時間顯示 2的原因,是因為用字典方塊和鍵值對方塊來做。
結果是相同的,我還挺意外的。


全部的程式方塊如上。
右邊看起來很多很煩人的方塊,其實是相同的。只是一個用字典的方塊來取值,另一個則是用鍵值對的方式來取值。


這次用到的變數如上。
我做完之後,突然對鍵值和字典方塊產生的值有了混亂,所以加了鍵值對格式和字典格式這兩個變數,分別代入了鍵值對和字典的格式。等一下會用標籤 5來顯示。


按鈕按下之後,call web1.get,呼叫網路元件取值。
連線如下:
http://worldtimeapi.org/api/ip

然後,把標籤 5的文字,設定成兩個變數。


鍵值對的格式是:[[“第1個”,”值1″],[“第2個”,”值2″]]

字典的格式是:{“第1個”:“值1”,“第2個”:“值2”}


如果 response code的值是 200的話,就進行下面取值的程式。
http回傳代碼的部份,請參考:判斷網路有沒有連線及維基百科http狀態碼


這個部份就是用字典方塊中的 get value for key去取值。
大家參考一下就行。


這部份則是用 look up in pairs key的方塊取值。
跟上面的方塊只差用取值用的方塊不同而已。

好的,全部的程式方塊都簡單說明過了,建議大家試著做一次,就會用的越來越熟。
但如果不想要重新拉程式方塊,或要需要範例 aia檔的話,請前往第 2頁哦!

發佈留言