iT邦幫忙

0

【開放資料平台】好難用

  • 分享至 

  • xImage

原本是想用統編查公司名稱
可是
財政部的網站需要手動填圖形驗證碼
https://www.etax.nat.gov.tw/etwmain/etw113w1/ban/query

然後就去找看看有沒有相關API可以用
結果找到
經濟部商工行政資料開放平臺開發指引
https://data.gcis.nat.gov.tw/od/rule
然後拿
2.公司登記基本資料-應用一 的範例來測
https://data.gcis.nat.gov.tw/od/data/api/5F64D864-61CB-4D0D-8AD9-492047CC1EA6?$format=xml&$filter=Business_Accounting_NO%20eq%2020828393&$skip=0&$top=50

結果卻是
非授權介接之IP(XXX.XXX.XXX.XXX),請查明後繼續。

台灣大哥大的行動通訊的IP
不給用?

最後看到
註一: 本平臺系統介接API係透過來源IP進行白名單管控,請告知者務必於告知書內填寫外部IP,而非內部IP。

然後
死心了
不要多管閒事去多加非必要的功能
公司名稱請手動填寫
不給自動依統編帶入欄位

froce iT邦大師 1 級 ‧ 2022-12-09 10:39:17 檢舉
台灣之星的可以。科科
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
ckp6250
iT邦好手 1 級 ‧ 2022-12-09 15:26:39
最佳解答

不要多管閒事去多加非必要的功能
公司名稱請手動填寫
不給自動依統編帶入欄位

巧的很,我就剛好有多管閒事,做了這個非必要的功能,
客戶讚不絶口,尤其若是去展示給新客戶看時,打完統編,許多欄位(公司名稱、地址,負責人)自填帶入,很受好評。

不過,我不是用API的方式,我是把整個資料庫建立在自己的伺服器上,查詢速度很快,只要每個月更新一次就可以了。

froce iT邦大師 1 級 ‧ 2022-12-09 16:10:37 檢舉

用個proxy去取資料回來應該也行。

ckp6250 iT邦好手 1 級 ‧ 2022-12-09 16:30:08 檢舉

自建資料庫還是最簡單好管理啦,還能延伸其它用途。

0
海綿寶寶
iT邦大神 1 級 ‧ 2022-12-09 11:38:00

不會呀
中華電的也可以
(改成 json 比較好看)
https://ithelp.ithome.com.tw/upload/images/20221209/20001787msD5xhT281.jpg

0
japhenchen
iT邦超人 1 級 ‧ 2022-12-11 21:11:13

我沒讓客戶端的APP或瀏覽器去直接取用這個公開資料平台上的API,而是讓伺服器轉載給客戶端,當然,舊資料並無需一直下載,他又不會變,像人事行政局的2022年的假期表,根本不用一直下載,省得API端出了什麼毛病賞給你一個401,你可能會被怨死,只要轉載一次,就把URL跟各參數HASH起來並把轉載表json或xml存在伺服器上,永久保存,存資料庫或存成檔案都OK,沒事別去清他,只要有新的客戶端請求,請求的參數HASH起來在你的伺服器上已經存在,那就丟伺服器上的版本過去即可,犯不著一直對公開資料平台API一直請求重覆的內容,出錯一次就飽了

我要發表回答

立即登入回答