代客戶開發小程序注意事項
幫人開發小程序(客戶/公司)跟自己玩不一樣——主體 / 帳號 / 交付三件事一開始講清楚,避免事後跟客戶權限拉扯。
三個關鍵動作
1. 主體歸屬:AppID 註冊在「客戶名下」
- ❌ 不要圖方便用自己的 AppID 開發完才轉移(轉移要走「主體變更」流程,需證件 + 30 天等待 + 騰訊審核)
- ✅ 一開始就要客戶用他們的公司執照註冊 企業主體 AppID
- 開發者只是「項目成員」,資產是客戶的
2. 成員授權:客戶把你加進「項目成員」
操作路徑:
客戶後台 → 管理 → 成員管理 → 添加成員
→ 角色:「項目成員」或「體驗成員」
→ 加你的微信 ID
角色差異:
- 管理員:客戶自己持有
- 項目成員:可以上傳代碼、提交審核(你拿這個)
- 體驗成員:只能用體驗版(QA / 客戶 stakeholder 拿這個)
3. 交付驗收:用「體驗版 QR Code」
- 不要直接發布正式版給客戶看
- 上線前用「體驗版」:上傳代碼 → 生成體驗版 QR → 給客戶掃碼測
- 客戶確認 OK 才提交審核(小程序上線流程 §Step 4-5)
- 體驗版有 50 個體驗者上限(足夠 stakeholder 評審)
資產交付清單
開發結束時要交給客戶:
- 完整 source code(git repo 含 commit history)
- 微信雲開發 雲環境 ID + 切換到客戶帳號的綁卡指引
- AppID + AppSecret(客戶自己持有)
- 內容審核接口設定(小程序內容審核接口 msgSecCheck / imgSecCheck)
- 備案文件(小程序合規與備案)
- 後續維運交接文件(API 端點、雲函數列表、環境變數)
反模式(不要這樣做)
❌ 用自己 AppID 開發完才轉移 — 主體變更流程踩坑 ❌ 把 AppSecret 寫死在前端代碼 — 上線後外洩 ❌ 雲開發資源綁開發者個人銀行卡 — 交付後扣不到款,客戶用一陣子被停服 ❌ 跳過體驗版直接送審 — 客戶沒看過就被微信擋下,浪費 1-3 天審核
跟其他概念的關係
強連結
- AppID 申請類型 — 為什麼必須企業主體
- 小程序上線流程 — 體驗版在哪個 step
- 微信雲開發 — 雲資源綁卡與帳務移交
- 小程序合規與備案 — 客戶要提供備案資料
- 小程序內容審核接口 — 必接的安全 API
深入閱讀
- 原文:WeChat_Mini_Program_Notion_Guide_v2 §3
- 微信成員管理文件:https://developers.weixin.qq.com/miniprogram/dev/devtools/usermanage.html
← 回到 wiki