情境範例

在這裡,我們提供一個簡單的範例供您參考。如果想要開發一支使用臺北市文化快遞資訊的程式,可以參考以下的情境進行開發。

第1步:找到符合條件的資料集

使用datasetMetadataSearch並使用關鍵字挑選出符合條件的資料集。

http://data.taipei/opendata/datalist/apiAccess?scope=datasetMetadataSearch
&q=臺北市文化快遞資訊&limit=10&offset=0

為了避免一次回傳太多筆資料,我們現在每次回傳10筆資料。因此我們總共找到了1筆資料。

第2步:取得資料,並確認資料內容

很幸運的,這個資料集僅有一筆資料項目。我們取得了該資料項目的rid為35aa3c53-28fb-423c-91b6-2c22432d0d70。接下來我們用rid來取得資料內容,先以存檔方式查看資料內容。

http://data.taipei/opendata/datalist/apiAccess?scope=resourceAquire
&rid=35aa3c53-28fb-423c-91b6-2c22432d0d70&format=csv&saveAsFile=true

這時候會取得檔案內容。又csv存檔時會將資料的編碼改為big5,因此可以使用辦公室應用軟體直接開啟檔案讀取內容。

在瞭解檔案內容後,發現這就是我們要的資料,我們就可以針對這個資料集進行應用程式開發。

另外,若對資料集的內容有不瞭解的地方,可以透過網頁瞭解資料集與資料檔案的內容。http://data.taipei/opendata/datalist/datasetMeta?oid=e9bbb0c9-4d23-45b1-96d1-7b18565bbea6

第3步:以程式進行介接

我們接下來可以開發一個應用程式,並透過即時取得臺北市文化快遞資訊的資料內容。為了降低網路頻寬的影響,我們每次取100筆資料。

http://data.taipei/opendata/datalist/apiAccess?scope=resourceAquire
&rid=35aa3c53-28fb-423c-91b6-2c22432d0d70&limit=100&offset=0

系統預設的回傳資料格式為json,因此前列的URL可以取得json格式的前100筆youbike資料。

在我們取回來後,發現總數為272筆,因此我們可以再取兩次,取得第101~200筆,以及201~272筆。

http://data.taipei/opendata/datalist/apiAccess?scope=resourceAquire
&rid=35aa3c53-28fb-423c-91b6-2c22432d0d70&limit=100&offset=100

http://data.taipei/opendata/datalist/apiAccess?scope=resourceAquire
&rid=35aa3c53-28fb-423c-91b6-2c22432d0d70&limit=100&offset=200

這樣我們就可以使用臺北市文化快遞資訊介接服務取得資料,並將資料內容使用在我們的應用程式。