富翁戰況速報短碼 · 分享集點 API · 最新外掛下載
TWKC Lottery WordPress 外掛(含本屆富翁戰況速報短碼)。後台「外掛 → 安裝外掛 → 上傳外掛」直接上傳此 zip。
66d5c61d…0af7ce27
/api/v1)與 token,前台短碼與得獎名單才抓得到資料。
在頁面輸出一段 JSON(不渲染畫面),由前端 JS 讀取後自行套版。內含各券商「實動戶數榜」與「財富累積榜」前三名。
// 預設(script id = twkc-firms-status) [twkc-lottery-firms-status] // 自訂 script 標籤 id [twkc-lottery-firms-status id="自訂id"]
<script type="application/json" id="twkc-firms-status"> { "updated_at": "2026-07-25 06:00:12", "active_accounts": [ { "rank":1, "firm":"元大證券", "value":219 }, { "rank":2, "firm":"群益金鼎證券", "value":211 }, { "rank":3, "firm":"永豐金證券", "value":207 } ], "wealth": [ { "rank":1, "firm":"凱基證券", "value":4227299800 }, { "rank":2, "firm":"永豐金證券", "value":3489002060 }, { "rank":3, "firm":"元大證券", "value":3111528100 } ] } </script>
註:上方數字為示意(16 屆真實彙總);正式環境輸出本屆 cache。資料空時 active_accounts / wealth 為空陣列。
| 欄位 | 說明 |
|---|---|
updated_at | cache 產生時間 |
active_accounts[] | 實動戶數榜(紅框)。{rank, firm, value},value = 實動戶數 |
wealth[] | 財富累積榜(藍框)。{rank, firm, value},value = 總買入金額(元) |
const data = JSON.parse( document.getElementById('twkc-firms-status').textContent ); data.active_accounts.forEach(r => { // r.rank, r.firm, r.value → 渲染實動戶數榜 }); data.wealth.forEach(r => { // r.rank, r.firm, r.value → 渲染財富累積榜 });
前台遊戲分享流程的集章端點。分享章需「分享 share」+「下載 download」兩個動作都完成才計 1 點,順序不限。
| 動作 | 方法 | 路徑 |
|---|---|---|
| 分享 | POST | /api/v1/members/collect-stamp/share |
| 下載 | POST | /api/v1/members/collect-stamp/download |
公開端點,無需登入 / token。正式站把網域換成對應環境(路徑固定 /api/v1/members/collect-stamp/{share|download})。
// Content-Type: application/json { "id_number": "A123456789" }
id_number(必填):身分證字號 / 居留證號,需通過格式驗證、且該人已完成報名,否則回 422。// 成功 200 { "data": [] } // 驗證失敗 422 { "error": { "errors": { "id_number": ["無此報名資料、報名失敗,或尚未完成報名"] } } } // 缺欄位 422 { "error": { "errors": { "id_number": ["身分證字號為必填欄位"] } } }
{"data":[]},不能靠回傳判斷是否已計點;查點數請打 POST /api/v1/members/query/stamp。curl -X POST https://<網域>/api/v1/members/collect-stamp/share \ -H "Content-Type: application/json" -d '{"id_number":"A123456789"}' curl -X POST https://<網域>/api/v1/members/collect-stamp/download \ -H "Content-Type: application/json" -d '{"id_number":"A123456789"}'
短碼背後的資料來源端點(一般情況前端用短碼即可;此處供需要直接串接者參考)。
GET /api/v1/lottery/winner/firms-status <公開>
?top=N(每榜取前 N 名,預設 3)。{
"meta": { "top":3, "total":8, "created":"2026-07-25 06:00:12" },
"active_accounts": [ { "rank":1, "firm":"元大證券", "value":219 }, … ],
"wealth": [ { "rank":1, "firm":"凱基證券", "value":4227299800 }, … ]
}
短碼輸出 = 此回傳的 active_accounts / wealth + updated_at(取自 meta.created)。