最近換了新工做,剛剛開始上班。須要爲公司開發一個微信公衆號的功能,對接系統erp接口。作一個物流信息手機簽收的功能。使用.net MV4 進行項目開發,引用第三方庫作微信公衆號配置功能。由於以前作過公衆號的項目。我簡單說一下個人理解。就是配置一個菜單,點擊每一個菜單對應後臺的控制器和視圖的名稱。實現不一樣的功能,通常一個一級菜單用一個控制器。子菜單對應控制器中的視圖。而後在控制器中寫業務邏輯(調用後臺數據或者接收數據什麼的)html
一、由於以前作過嘛,我先花了半天的時間把以前的項目熟悉了一下。照着以前的樣子搭建了一個項目:一個web網站和兩個幫助類庫。web
這個就是我建立的解決方案。上面兩個是第三方的幫助庫,下面兩個是網站和單元測試項目。首先因爲公司以前的微信公衆號在使用中,因此我只能申請一個測試號來先測試下項目的配置功能。windows
https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login用這個地址申請測試號。而後就是配置測試號的信息了。填什麼的均可以百度到教程。api
2 配置項目和測試號以前的關聯。這裏的幾個地方的參數要配置到項目中去服務器
在項目的webconfig文件中配置好這幾個參數。把appID複製到ServerappId,sappsecret複製到ServerappSecret上面。微信
EncodingAESKey這個是微信消息加密的key。 ,LYTURL項目的域名地址這個對應項目的默認路徑。apiUrl對應的是項目的一個視圖,Toke隨便,可是要填入到測試好的token中而且一直。app
這個是Action方法和對應的視圖顯示效果。若是成功了就把這個url填入微信測試平臺的API地址中,前面的地址替換成發佈的域名地址。這裏我使用的服務器是iis域名是公司的網站二級域名(測試用)工具
也可使用 ngrok內網穿透客戶端 好比這個工具 https://www.ngrok.cc/login.html(能夠支持Linux和mac和windows)^_^單元測試
三、最後一個坑。剛開始的時候老是報 redirect uri 參數錯誤 ,最後發現是微信的一個地方沒配置好,在網頁設置-->網頁賬號這裏要點擊修改填入你的項目域名。測試
注意事項:項目域名不能帶http:// 也不能夠帶路徑
我就是填入路徑了因此老是打開不了菜單連接。
4,都配置好以後運行項目,確保webconfig文件中的與測試平臺填寫的一致以後運行項目進入http://127.0.0.1:17862/Menu/Create這個地址執行的是建立菜單的Action
這裏會把我項目中配置好的菜單配置文件進行讀取而後推送到微信公衆號上面。
到這裏關於微信公衆號的配置就結束了!