首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

微信公眾平台開發前置作業:測試帳號申請與本地伺服器內網穿透完整指南

     編輯:Java 相關知識

一、認清訂閱號與服務號差異

特性訂閱號服務號
定位資訊傳播、內容營運業務服務、互動功能
群發頻率每天 1 次每月 4 次
訊息展示訂閱號資料夾聊天列表(即時提醒)
自訂選單不支援支援
高級介面受限完整權限
主體類型個人/企業僅企業/組織

💡 開發建議:個人開發者無法申請服務號,但騰訊提供測試帳號,擁有服務號全部高級介面權限,有效期 1 年,足夠開發測試使用。

二、申請微信測試帳號步驟

  1. 開啟 測試帳號申請頁面
  2. 掃碼登入微信,輸入手機號驗證
  3. 申請成功後獲得:appID、appsecret、測試號二維碼、介面權限列表
  4. 用微信掃描二維碼關注該測試號(會出現在訂閱號資料夾,但擁有服務號權限)

三、微信平台與開發者伺服器通訊原理

流程圖解:

用戶 → 微信後台 → 開發者伺服器(URL + Token) → 回應 XML/JSON → 微信後台 → 用戶
  • 用戶發送訊息/事件 → 微信後台 POST XML 到開發者配置的 URL
  • 開發者伺服器接收、解析、處理業務邏輯 → 回應 XML(被動回覆)或調用客服介面(主動發送)
  • 核心任務:如何接收請求、如何處理、如何回應

四、本地開發環境搭建與內網穿透

1. 語言選擇

Java、PHP、Python、Node.js、Go 等皆可,只要能接收 HTTP POST 並回應 XML/JSON 即可。本文以 PHP 為例。

2. 本地環境部署

  • 安裝 WAMP/XAMPP/集成環境(Apache + PHP + MySQL)
  • 建立 Web 專案,確認 https://localhost:port/專案名 可正常訪問

3. 內網穿透工具:新版花生殼(推薦)

免配置路由器端口映射、免防火牆設定、免申請域名,官方提供免費二級域名。

操作步驟

  1. 註冊 花生殼帳號
  2. 下載安裝 新版花生殼客戶端 並登入
  3. 自動獲得二級域名(如 xxx123.vicp.cc)
  4. 點擊「域名診斷」確認映射成功
  5. 右鍵域名 → 「新花生殼管理」 → 「添加映射」:
    • 內網 IP:127.0.0.1(或本機區網 IP)
    • 內網端口:8080(Tomcat)或 80(Apache)
    • ✅ 勾選「開啟外網 HTTP 80 端口」
  6. 瀏覽器訪問 https://xxx123.vicp.cc/專案名 驗證外網可達

五、微信後台介面配置

  1. 進入測試帳號頁面 → 「介面配置資訊」 → 「修改」
  2. URL 填寫:https://xxx123.vicp.cc/專案名/wechat(對應 Servlet/Controller 路徑)
  3. Token 自訂字串(如 wx123),用於簽名驗證
  4. 提交 → 驗證成功即完成伺服器接入

六、下一步開發重點

  • 驗證簽名(SHA1 排序加密)
  • 解析接收 XML 訊息(文字、圖片、事件等)
  • 構建回覆 XML(文字、圖文、音樂等)
  • 接入客服介面、模板訊息、網頁授權等高級功能
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved