1. 程式人生 > >微信公共號(企業號)開發框架-gochat的從零開始教程(一): 前期準備及環境搭建

微信公共號(企業號)開發框架-gochat的從零開始教程(一): 前期準備及環境搭建

最近開發了一個基於go語言的微信公共號/企業號的開發框架——gochat, 可以用來進行微信公共號/企業號的快速開發

gochat的架構是在 beego的基礎上完成的,而beego是一個非常強大的HTTP 框架框架(騰訊、京東、360、微博都有平臺使用了beego),因此在beego基礎上設計的gochat框架無論是穩定性還是資源開銷的平衡性上都是有充分保證的


接下來我將會寫一系列文章介紹怎麼從零開始配置和使用gochat框架,即使沒有程式設計基礎的小白,只要跟著我的教程一步步來,也是可以自己做微信開發的喲。



(為了做微信公共號開發,首先需要大家去

申請一個微信公共號,已經有公共號的可以跳過這一步。)


    有了公共號之後,接下來就是需要一臺linux伺服器來執行我們的開發程式,這樣才能夠執行我們的gochat框架,從而實時響應關注使用者的傳送的資訊。伺服器的系統安裝建議使用centos。伺服器購買的話推薦騰訊雲阿里雲,學生的話強烈推薦騰訊的校園雲 計劃,只要1塊錢就可以認領一臺伺服器,非學生身份可以幾十塊買個低配伺服器玩一下。)


    有了伺服器之後,接下來我們還需要2個軟體來遠端連線伺服器以便上傳程式碼什麼的:putty 和 

winscp ,其中putty用來連線伺服器輸入指令,而winscp則用來在伺服器上上傳/修改檔案的,2個軟體的使用方法都是很簡單的:

        WINSCP教程

            PUTTY教程


    現在我們手裡有了公共號和伺服器之後,就可以正式開發啦,下面會涉及一些 Linux的基礎語言,不懂的話直接按我給出的流程直接貼上複製即可完成本章的目標(快速開發出一個屬於自己的公共號)。

    首先使用剛下載的putty以root許可權遠

程連線上我們的伺服器,這裡會進入一個如下圖一樣的命令列環境:

    這裡就是我們的雲伺服器環境啦,在命令列中輸入以下指令新建2個資料夾作為gopath的路徑(每次輸入一行):

mkdir /code
mkdir /golib


    然後是在伺服器中安裝配置golang環境,輸入下面指令安裝:

yum install golang

    安裝完後需要修改環境變數,不會使用vim的同學請使用之前下載的winscp連線伺服器,找到根目錄下的 /etc 資料夾,然後開啟/etc資料夾下的profile檔案,在檔案的最後一行下面加入以下程式碼(會使用vim的同學直接 vi  /etc/profile 編輯即可):

#go configuration

export GOROOT=/go
export GOARCH=amd64
export GOOS=linux
export GOPATH=/golib:/code
export PATH=$GOROOT/bin:$PATH


    注意這裡的goarch 和 goos裡面的值要和自己的伺服器版本對應,儲存編輯後,在命令列輸入更新系統變數:

source /etc/profile

    這樣,伺服器的Golang環境即搭建完成啦(如果想要學習具體原理,可以參考這裡的教程)。接下來依次輸入以下指令即可完成伺服器的環境配置:

yum install mercurial
yum install git
go get github.com/astaxie/beego
go get gopkg.in/yaml.v2


OK,現在環境就配置好啦,下一章我會教大家怎麼利用gochat在10分鐘內快速新建一個微信框架並執行~

這裡有一個我自己隨手用gochat搭建的微信公共號:位置小助手

目前具備智慧聊天,菜譜查詢,智慧翻譯等功能~大家可以關注看一下效果(因為沒錢買伺服器,所以傳送資訊給它後可能回覆的會比較慢,請一次發一條資訊然後耐心等待哦~)

聊天功能:



菜譜查詢:



智慧翻譯: