原本是想用統編查公司名稱
可是
財政部的網站需要手動填圖形驗證碼
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。
然後
死心了
不要多管閒事去多加非必要的功能
公司名稱請手動填寫
不給自動依統編帶入欄位
不要多管閒事去多加非必要的功能
公司名稱請手動填寫
不給自動依統編帶入欄位
巧的很,我就剛好有多管閒事,做了這個非必要的功能,
客戶讚不絶口,尤其若是去展示給新客戶看時,打完統編,許多欄位(公司名稱、地址,負責人)自填帶入,很受好評。
不過,我不是用API的方式,我是把整個資料庫建立在自己的伺服器上,查詢速度很快,只要每個月更新一次就可以了。
我沒讓客戶端的APP或瀏覽器去直接取用這個公開資料平台上的API,而是讓伺服器轉載給客戶端,當然,舊資料並無需一直下載,他又不會變,像人事行政局的2022年的假期表,根本不用一直下載,省得API端出了什麼毛病賞給你一個401,你可能會被怨死,只要轉載一次,就把URL跟各參數HASH起來並把轉載表json或xml存在伺服器上,永久保存,存資料庫或存成檔案都OK,沒事別去清他,只要有新的客戶端請求,請求的參數HASH起來在你的伺服器上已經存在,那就丟伺服器上的版本過去即可,犯不著一直對公開資料平台API一直請求重覆的內容,出錯一次就飽了