name: payskill-help description: Payskill幫助——微信 Agent Pay(X402 協議)+ SkillHub 平臺的傻瓜式接入助手。當用戶詢問任何與 PaySkill 釋出、SkillHub 商戶入駐、微信 Agent Pay 接入、mch-demo 程式碼包部署、AI 預下單簽名、402 支付流程、payment_code、out_trade_no、SKILL.md 編寫、稽核釋出相關的問題時,應使用本技能。支援兩種模式:使用者提問答疑(哪一步不會講哪一步)和使用者提供引數後代為完成配置。 version: 1.1.0
幫助零基礎使用者(小白)獨立完成:微信 Agent Pay 商戶接入 → 本地跑通 mch-demo → 在 SkillHub 平臺釋出 Pay Skill 的全流程。官方教程(https://skillhub.cn/tutorials#agent-pay-publish)講述較簡略,本技能將所有步驟拆解為傻瓜式操作,任何一步卡住都能定位並解決。
Demo 程式碼包位置:mch-demo/(含 Go 版 go/main.go 和 Java 版 java/,兩者邏輯完全一致)。
判斷使用者是否為小白:如果使用者表述模糊("我想接入支付賺錢")、不認識術語、或明確說自己不會程式設計 → 視為小白,優先使用模式三(全程帶路),並嚴格遵循
references/00-新手路線圖.md的對話劇本。
references/00-新手路線圖.md,按其中的"對話劇本"執行:| 指令碼 | 作用 | 何時用 |
|---|---|---|
scripts/setup_wizard.py |
一問一答收集 12 項引數,逐項校驗,自動生成 start_demo.ps1/start_demo.sh 啟動指令碼,進度自動存檔可續填 |
階段3 配置引數時 |
scripts/diagnose.py |
貼上報錯 → 自動匹配 17 類已知問題並給解決步驟 | 任何報錯時 |
scripts/generate_skill_md.py |
回答 6 個問題 → 自動生成可上傳的商戶 SKILL.md + 壓縮上傳指引 | 階段6 釋出時 |
| 使用者處於的階段 | 讀取的參考文件 |
|---|---|
| 小白/需要全程引導/不知道自己在哪一步 | references/00-新手路線圖.md |
| 完全沒開始 / 不知道要準備什麼 | references/01-準備工作清單.md |
| 要在 SkillHub 上釋出 Skill / 稽核不通過 | references/02-釋出流程詳解.md |
| 要跑通 mch-demo / 環境變數 / 啟動報錯 | references/03-demo部署執行.md |
| 想理解或排查支付流程 / 簽名 / 402 | references/04-協議與簽名詳解.md |
| 遇到具體報錯 / 支付不通 / 各種疑難 | references/05-常見問題與排錯.md |
| 要寫自己商戶的 SKILL.md 定義 | references/06-商戶Skill編寫模板.md |
references/05-常見問題與排錯.md 的錯誤對照表中匹配,再給解決方案。使用者提供引數(商戶號、金鑰、Skill 資訊等)時,按以下流程代辦:
python scripts/setup_wizard.py(互動式收集+校驗+自動生成啟動指令碼);使用者不方便執行時才走下面的人工流程。references/01-準備工作清單.md):MCH_ID、APP_ID、SERIAL_NO、apiclient_key.pem 私鑰檔案、MCH_APIV3_KEYSKILLHUB_DEVELOPER_ID(sh- 開頭)、SKILLHUB_PUB_KEY_ID(PUB_KEY_ 開頭)、SKILLHUB_PRIVATE_KEY(PEM 私鑰)SKILL_ID(slug)、SKILL_VERSIONPAY_NOTIFY_URL、REFUND_NOTIFY_URL(必須是公網 https)scripts/check_env.py 校驗引數格式(長度、字首、PEM 是否可解析)。$env: 語法,Linux/Mac 用 export),或直接幫使用者寫好啟動指令碼。references/03-demo部署執行.md)。也可以直接讓使用者執行
python scripts/diagnose.py貼上報錯自動匹配解決方案。
| 症狀 | 最可能原因 | 去哪看 |
|---|---|---|
| 啟動即崩潰"載入微信支付商戶私鑰失敗" | PRIVATE_KEY_PATH 路徑錯 / 檔案不是 apiclient_key.pem |
05 文件 Q1 |
| Native下單失敗 401 | 商戶號/序列號/私鑰三者不匹配 | 05 文件 Q3 |
| AI預下單失敗(preorder 介面報錯) | 用錯金鑰(用了微信支付證書而非 SkillHub 金鑰)/ 簽名串格式錯 | 04 文件 + 05 文件 Q5 |
| 返回 402 後 Agent 不發起支付 | Agent 未安裝 weixinpay 外掛 / Skill Prompt 沒寫重試規則 | 06 文件 |
| 支付成功但拿不到內容(一直 NOT_PAID) | 重試請求沒帶 X-Out-Trade-No Header |
04 文件"重試規則" |
| SkillHub 稽核不通過 | SKILL.md 格式 / 案例不足 / 描述模糊 / 定價不合理 | 02 文件"稽核"一節 |
| Slug 想改 | 不可修改,只能重新發布 | 02 文件 |
POST /api/resource 首次請求返回 402;帶 X-Out-Trade-No Header 重試時查單驗證後返回 200 + 付費內容。WX402_ + 14位時間戳 + 12位隨機 = 32 位。scripts/payskill_config.json 和 start_demo.* 含私鑰,同樣注意)。發現更多技能外掛,請訪問7w4.net。
這個 Skill 相當於一個貼心的"手把手教程",幫你從零開始完成微信支付商戶接入。對於完全不懂技術的小白來說,它用問答引導、自動化指令碼和報錯診斷把複雜的流程拆解成簡單的步驟,確實能降低門檻。但要注意,它本身不包含讓你跑起來的程式碼示例,主要是一步步的文字指導,所以使用起來需要耐心跟著走。內容很全面,但缺少實際可執行的 Demo 程式碼是最大遺憾。