[精讚] [會員登入]
2387

[web]校園食材登錄平臺午餐食材嵌入頁面語法

校園食材登錄平臺午餐食材嵌入頁面語法

分享此文連結 //n.sfs.tw/14748

分享連結 [web]校園食材登錄平臺午餐食材嵌入頁面語法@igogo
(文章歡迎轉載,務必尊重版權註明連結來源)
2023-04-11 09:48:24 最後編修
2020-09-18 14:47:20 By igogo
 

此語法適用全國於校園食材登錄平臺每日更新內容的單位, 

 

校園食材登錄平臺的今日菜單嵌入學校首頁

廠商表示資安原因, 不建議使用iframe語法嵌入,

並鼓勵透過api取得今日菜單內容

 

尋找服務單位的schoolid, 先按進階查詢,  依下拉選單提示選擇, 最後按左邊查詢鍵

 

https://fatraceschool.k12ea.gov.tw/frontend/index.html

 

經查詢後會在網址列得到一組很長的資訊

其中school=64643 就是服務單位的代碼

請修改schoolid 為自校代碼

操作影片 : lunch.mp4

午餐食材語法

 

呈現結果如石岡國小 

 

這是 javascript 透過 http request 跟午餐的api 先取得該校當日的BatchDataId, 

會有一家以上廠商, 因每校, 每日, 每家廠商不同, 所以id 不同,  選定id後  ,

再進行第二次資料請求, 取回午餐菜單資料

 

可先於底下網站測試結果

w3schools

 

 

 

 

如果想在同一頁面呈現附幼的午餐, 需將一些變數名稱更動

 

<div id="lunchApp2></div>

  let SchoolId2 = "64740444";
  // ====================================== script runs from here ==================================
  let Today2 = new Date();
  let period2 =Today2.getFullYear()+ "-" + (Today2.getMonth()+1) + "-" + Today2.getDate();
  let url2 = "https://fatraceschool.k12ea.gov.tw/offered/meal?KitchenId=all&MenuType=1&period=" + period2 + "&SchoolId=" + SchoolId2 + '"';
     axios
                .get(url2)

 

END

你可能感興趣的文章

台中市網路應用競賽試場安排(一) 排試場就跟排班或是排課表一樣, 找不到一個都能讓所有人滿意的結果

使用vbs設定windows 10 靜態IP setting static ip Set Adapter = GetObject("winmgmts:Win

雲端校務系統與OPENLDAP帳號整合(2) openldap,雲端校務

apache 反向代理 80轉443轉8080 apache, proxy pass

網站無障礙規範 https://accessibility.ncc.gov.tw/News/Detail/3238?Category=4

windows 使用 command 移除程式 使用 command 移除程式

隨機好文

vue.js component 在parent與child 傳值 component 在parent與child 傳值

apache 反向代理 80轉443轉8080 apache, proxy pass

2018 hoc 掃地機器人 掃地機器人只能打掃沒有障礙物(桌椅、牆壁)的範圍,請寫程式控制機器人打掃餐廳的所有走道, 並在清掃完畢後回到充電器。

hoc2018灑水機器人 灑水機器人的工作是替行道樹灑水,機器人的灑水範圍有限(左前方、左方、左後方),請寫程式控制機器 人判斷須灑水的狀況。每顆

雲端校務系統與OPENLDAP帳號整合(2) openldap,雲端校務