📌 貼文粉專與貼文狀態
目前操作平台
草稿
待審核
需修改
已核准
已貼文
📅 基本資訊
📌 貼文類型:
📱 貼文平台
📢 廣告投放 勾選後建立資料於「廣告與投放」
✍️ 貼文內容
Facebook
Instagram / Threads圖片格式可分開
🖼️ 素材資料(圖片儲存於伺服器,可拖曳調整順序)
📤點擊或拖曳上傳 FB 圖片
📤點擊或拖曳上傳 IG 圖片
🎬 影片素材(選填,YouTube 連結.mp4 / .mov,每平台 3 選 1) ▼ 點此展開
🎬 影片上傳指引(每平台 3 選 1:YouTube 連結 / 上傳影片 / 圖片)
▪️ 要發到 FB / IG / Threads → 選「上傳影片」,先把影片匯出成 1080p(H.264)、單檔 ≤ 500MB(平台上傳後都會自動再壓縮,1080p 就足夠;傳更大原檔沒意義、也傳不上去)
▪️ 要發到 YouTube → 請自行上傳到 YouTube(系統不會自動發 YT),高畫質原檔放 YT 即可,不用傳到這裡佔空間
⚠️ 請勿上傳 2GB 等超大原檔。
🎬點擊或拖曳上傳 FB 影片(.mp4 / .mov · 建議 1080p ≤ 500MB)
🎬點擊或拖曳上傳 IG 影片(.mp4 / .mov · 建議 1080p ≤ 500MB)
# 標籤
常用:
⚙️ 狀態與操作
載入中...
不勾 = 預設推給撰寫人。⚠️ 該 user 須先綁 LINE。F 失敗一律推管理員。
平台
每頁
📌
月份: 📊 db 自動算 · 📡 Meta API · 🔒 仍需手抄
載入中...
📌
🔍
每頁
日期 時間 狀態系列 平台FB 標題 FB 內文#標籤 操作

🧰 其他功能

直播中才能顯示清單。
下拉沒對的時可手動貼 URL / numeric ID
⚠️ FB API 隱私限制,只能抓留言抽獎(按讚 / 心情拿不到名單)
▽ 篩選條件 🔒
⚙️ 貼文平台設定
僅管理員可見
📁 基本設定
社群頁面 / 貼文平台 / 貼文系列 / 廣告廠商(點 ▶ 展開)
🏢 社群頁面管理
管理系統內的粉絲團 / 社群頁面 💡 雙擊名稱可即時改名 · 新增 / 刪除需輸入密碼
載入中...
📱 貼文平台管理
管理可選的發文平台 💡 雙擊名稱可即時改名 · 新增 / 刪除需輸入密碼
載入中...
📋 基本資訊
管理貼文計畫表的「貼文類別」+「貼文格式」選單 💡 雙擊名稱可即時改名 · 可拖曳排序
📂 貼文類別(series)
載入中...
🏷️ 貼文格式(post_type)
載入中...
📦 廣告廠商管理
管理廣告投放表單的「廠商名稱」下拉與篩選清單 💡 雙擊名稱可即時改名 · 加完才會出現在廣告表單跟篩選列
載入中...
🔧 進階設定
FB 自動發文 Token / 外部 API 金鑰(點 ▶ 展開)
📘 自動發文 Token 管理
透過下方「換取永久 Page Token」流程設定各粉絲專頁 token · 永久有效(直到主動撤銷授權)· 不再使用會 2 小時過期的短效 token
載入中...
📊 Meta 廣告 Admin Token (用於同步 Ads Manager 廣告狀態)
載入中...
🔒 換取永久 Page Token(避免 2 小時過期)
從 Graph API Explorer 拿「User Access Token」(注意:不是 Page Token!),搭配 App Secret,系統會 call FB API 兩步換成永久 Page Token(直到你撤銷授權都有效,不會 2 小時就過期)。
✨ v3.6.6:換完 FB token 後系統會自動偵測該 page 連的 IG 商業帳號,一鍵同時設定 FB + IG。
🧵 Threads 自動發文 Token
設定後,貼文勾「Threads」平台會跟 FB/IG 同步發到 Threads。Threads token 跟 FB 是分開的,要另外拿。
📘 怎麼拿 Threads Token?(點開教學)
  1. 確認要綁的粉專對應的 IG 帳號已開通 Threads(用該 IG 登入 Threads app 建帳號)
  2. production app → 主控板 → 加產品「Threads API」→ 設定
  3. Threads API 設定內把該 Threads 帳號加為 Threads Tester → 到 Threads app 接受邀請
  4. Graph API Explorer → 右上「Meta App」選 production app → 下方改用 Threads API
  5. 權限勾:threads_basic + threads_content_publish
  6. Generate Access Token → 用該 Threads 帳號授權 → 複製 token(EAA... 或 TH... 開頭)
  7. threads_user_id:Graph Explorer 打 GET /me?fields=id,username(用 Threads API),回的 id 就是
  8. 下方填 client + threads_user_id + token → 儲存驗證
⚠️ Threads token 預設 ~1 小時。可在 Threads API 設定走 long-lived exchange 換 60 天。到期重拿即可。
✨ 推薦:一鍵授權(自動拿 token,不用手動貼)
選好上方 client → 點下方 button → 跳 Threads 授權頁 → 用該 Threads 帳號授權 → 自動存回系統。
或手動貼 token(進階)
🟢 LINE 官方帳號發文 Token
設定後可把貼文 broadcast 到該客戶 LINE 官方帳號的好友。⚠️ LINE 按收件人數計費(廣播給 N 人 = N 則訊息,吃該 OA 月額度)。
📘 怎麼拿 LINE Token?(點開教學)
  1. LINE Developers Console → 選該官方帳號的 Provider
  2. 選該 OA 的 Messaging API channel(沒有的話先在 LINE Official Account Manager 啟用 Messaging API)
  3. 「Messaging API」分頁 → 最下方「Channel access token (long-lived)」→ Issue / 複製
  4. 貼到下方 → 選客戶 → 驗證並儲存
🔑 API 金鑰管理
外部服務 API key 集中設定 · key 存後端檔案不暴露給瀏覽器 · 多 user 共用
🤖 OpenAI(AI 生成貼文用)
載入中...
model = gpt-4o-mini · key 從 platform.openai.com 取得 · ChatGPT Pro/Plus 不含 API quota,要 platform 另開帳號加值
🔗 reurl.cc(客審連結轉短網址)
載入中...
產生客審連結時自動轉成短網址 · key 從 reurl.cc 申請(個人版免費,有額度)
📢 廣告欄位設定
管理「廣告與投放」表單的下拉選項 💡 雙擊名稱可即時改名 · 拖曳排序
載入中...
📜 修改版本說明
每次重大更新都記錄在這。詳細技術細節在 git history。
v3.9.82026-05-25 ~ 27
  • 📢 Meta 廣告整合大改:廣告與投放可直接同步 Meta Ads Manager 的「狀態」+「投放成果」(觸及 / 瀏覽 / 花費 / KPI 實績)
  • 編輯廣告填「Meta 廣告 ID」或用「🔍 自動配對」(標題 fuzzy match 自動帶入),即可一鍵同步
  • 「🔄 同步狀態」/「📊 同步成果」改成跳 modal 勾選要同步的廣告(可整列點選 / 全勾 / 預設全不勾)
  • 狀態 / 成果欄顯示 📡 上次同步時間;投放金額 + 投放成果可按 🔓/🔒 鎖定(鎖住的不被 Meta 同步覆蓋)
  • 廣告「目標」對齊 Meta:觸及人數 / 品牌認知-曝光 / 流量-曝光 / 貼文互動 / 連結點擊 / ThruPlay 影片觀看
  • 年齡層改「拉桿」選範圍;總表年齡層顯示單一區間;社群平台改正式 icon(FB/IG/Threads/LINE/YT 全系統統一)
  • 廣告總表:點整列即可開編輯;移除「操作」欄(刪除搬到編輯 modal 內 + 密碼確認);標題移到 modal 最上方
  • 編輯廣告加「📋 複製給客戶」自動組通知文字(標題 / 貼文網址 / 投放期 / 目標 / 預算 / 平台 / 受眾)
  • ⏰ 限時動態:貼文紀錄卡 / 預覽都加「⏰ 限動」紫色標記;限動標題欄變明顯(會顯示在卡片方便辨識)
  • #標籤 chip 加「✕」可快速刪除單一 tag
  • 🛡️ 修掉一個自動發文 bug:舊版排程程式會自動把「已核准」貼文偷偷發到 FB,已停用
v3.9.6 ~ v3.9.72026-05-17 ~ 24
  • 📈 報告數據自動化:每篇貼文成效(觸及/瀏覽/心情/留言/分享)、追蹤者變化、IG 粉絲性別年齡、熱門 top 5
  • 🤖 AI 月報摘要:選區間 + 平台,自動生成客戶友善的中文月報(含實際貼文內容分析 + 歷史回溯)
  • 自動 / 手動回填 FB Post ID(沒走自動發文的歷史貼文也能補拉 Meta 數據)
  • 📌 已綁定平台提示移到上方粉專選單右側,用各平台正式 icon 顯示
  • 📇 常用 tag 名片簿:FB/IG textarea 旁加 tag picker;#TAG 欄位改 chip-inline 顯示
  • 71 處系統提示框(確認 / 警告 / 輸入)全改成美化 modal,取代瀏覽器原生彈窗
  • 客審頁文字微調 + 修文密碼改 4 位 + 線上審查加「✏️ 產生客審修文密碼」
  • 孤兒圖片清理排程(30 天無引用自動刪)
v3.6.69 ~ v3.9.52026-05-13 ~ 16
  • ⏰ 限時動態完整功能:FB / IG 多段短影音(9:16)循序發布,FB 自動倒序對齊 IG 觀看順序
  • 限動發布後卡片顯示 FB/IG 各別 ✅/❌ + permalink 點開;失敗可「🔁 補發」
  • 📝 編輯已發貼文:可改 FB 上已發布貼文的標題/內文(推送前密碼確認)
  • Threads 發文(MVP):reuse 文字內容,卡片顯示 Threads 黑底 @ icon 成功/失敗
  • publish / 補發 / 編輯都加 ⏳ loading 提示「請勿關閉頁面」
  • IG 影片改 REELS 格式(Meta 把舊 VIDEO 格式停用)
  • 客審頁手機版 captcha 直排 + 空內容自動隱藏
v3.6.27 ~ v3.6.682026-05-12 ~ 13
  • 📱 LINE 通知系統:貼文狀態變更(送審 / 核准 / 需修改 / 已發布)自動推 LINE 通知給對應窗口
  • 設定頁加「LINE 通知設定」分頁(綁定 LINE / 設定各觸發點開關)
  • 「線上審查」modal 加 💬 LINE 分享 button
  • FB 自動發文 Token 管理優化 + vanity URL(公開可看不需登入)
v3.6.25 ~ v3.6.262026-05-11
  • 🆕 客戶修正密碼系統(D1):預覽 modal 加「✏️ 產修正密碼」 + 「📋 修正密碼歷史」按鈕
  • 4 位數字一次性密碼,可選範圍(FB內文/IG內文/標題/tags),有效期 1-30 天
  • 單一 active 機制(同 post 產新即廢舊,避免版本衝突)
  • 歷史 modal 列產過的密碼,有效中可重看訊息再次複製給客戶
  • 訊息文字格式:「{對接窗口}您好:」 + 自動含審核連結 + 修正密碼 + 範圍說明
  • db 加 post_edit_passwords + post_edit_history 表(audit log 完整記錄)
v3.6.20 ~ v3.6.242026-05-10 ~ 11
  • 🧰 其他功能 tab 新增,內含 sub-tab 框架(日後擴充用)
  • 🎁 粉專抽獎 Phase 2A:粉專/貼文 dropdown、抓留言、活動名稱、多獎項、9 個過濾條件、跨獎不重複
  • FB 隱私限制說明:抓心情拿不到名單(API 限制),只能抓留言抽獎
  • FB 貼文 URL 改用 vanity username 格式(/MaxDoGroup/posts/...)公開可看不需登入
  • 報告彙整「日期」 col 升冪/降冪排序;PDF 拿掉「貼文狀態」
v3.6.182026-05-10
  • FB photo URL 修正:含圖貼文走 photo viewer URL(wayne 實測這格式可看)
  • posts.published_meta_photo_id + meta_tokens.fb_page_actor_id 新欄
  • cron_check_published 自動補 photo_id + 轉 vanity URL
v3.6.102026-05-10
  • 設定頁分類大項(基本設定 / 貼文計畫表 / 廣告與投放 / 進階設定 / 其他)
  • 「貼文系列管理」改名「基本資訊」(內含貼文系列 + 貼文類別 2 子段)
  • 廣告欄位設定:5 個 box(廣告狀態 / 社群平台 / KPI 指標 / 特殊類別 / 委託類型),拖曳排序 + 雙擊改名 + +/× 走密碼 modal
  • 廣告 form 3 個 select 改動態 load(commission / kpi / special)
  • 廣告 filter「全部廠商」改從 settings.ad_vendor 拉(避髒值);「委託」「社群平台」也動態 load
  • 清掉歷史誤填 commission_type(38 筆 post_id 數字 → NULL)
  • 所有設定 add/del 都走 modal-settings-add / modal-settings-del 密碼驗證流程
  • 3 頁 pagination 統一(每頁筆數改手 key input,UI 對齊)
  • 廣告與投放加目前操作平台 pill;貼文計畫表「目前操作粉絲專頁」 → 「目前操作平台」
  • 備註 textarea 改多行;標籤動態 top 10 / 30 天
  • 廣告勾選 → 自動建草稿(套 client_ad_defaults 預設欄位)
v3.6.82026-05-10
  • 設定頁改 左側 nav 切換式 layout
  • 新增「📢 投放廣告」per-client 預設欄位(預算 / 天數 / KPI / 受眾)
  • 從貼文計畫表自動建廣告時 → 帶入該粉專預設
  • 新增本「📜 修改版本說明」分頁
v3.6.72026-05-10
  • SSO ticket grace period(避免「ticket 已使用」誤報,5 分鐘內重複 verify 回 cached)
  • 報告彙整加粉專 pill;貼文紀錄粉專合進 toolbar
  • 「已貼文」hint 移到 label 右邊;預定貼文時間下拉精簡
  • 貼文加「投放廣告」勾選 → 儲存自動建廣告草稿
  • 廣告列表「對應貼文」加唯讀預覽按鈕
  • 平台選項改 brand-like icon、隱藏 checkbox 視覺
  • 「廣告投放」拆獨立 card;備註多行 textarea + 紅字卡片;PDF / Word / 客審 移除備註
  • 常用標籤改 動態 top 10(per-client,30 天頻率)
v3.6.62026-05-08
  • 廣告與投放大改:4 新欄位(平台多選 / 受眾地點 / 受眾年齡 / 特殊類別)
  • 列表加 col 顯示控制 + 條列/方塊 切換
  • 廣告廠商管理(設定頁卡片化)
  • toolbar 整合(搜尋 + filter + 新增 同一行)
v3.6.0–v3.6.52026-04 ~ 2026-05
  • YT 影片支援;圖片影片互斥
  • 廣告編輯權限分層(投放開始後鎖)
  • IG 平行發文(carousel + video polling + 排程 cron)
  • PDF emoji 真實圖示(Twemoji multi-CDN fallback)
v3.5.x2026-03 ~ 2026-04
  • FB 自動發文(token 設定 + 永久 token + 排程/立即)
  • 客審上傳 / mPDF / RWD 大改
  • SQLite 存 API key(避免 hidden file ENOENT)
  • ZyXEL DNS 修(VPN hairpin)
📌
🔍
每頁:
狀態 廣告投放期 委託狀況 ↕️ 廠商名稱 ↕️ 社群平台 廣告標題 📎 對應貼文 目標KPI 投放地點 年齡層 特殊類別 📊 投放成果 ↕️ 預算金額 ↕️ 投放金額 ↕️ 備註
載入中...