上一章里我们把前期准备和环境配置已经完成啦,本章讲一下怎么通过5分钟快速搭建自己的公共号~
首先,前往github页面下载gochat框架的源代码 ,源代码中已经包含了一个最基础的公共号开发模版。(这里非常非常希望大家在下载的时候顺手注册个github账号然后star一下我的项目 Q A Q),推荐下载zip格式,
然后解压代码,利用winscp 或者命令行指令把解压后文件夹中的 src文件夹复制到服务器根目录下的/code文件夹(也就是我们在前面配置的gopath)
然后进入服务器上根目录下的 /code/src/conf 文件夹,大家可以看到里面有两个文件:app.conf 和id_relative.yaml,打开id_relative.yaml文件,可以看到如下的内容:
corpid: your-corp-id
corpsecret: your-corp-secret
pubid: your-pub-id
pubsecret: your-pub-secret
token: your-token
key: your-encrypy-key
因为本章是为了进行公共号开发,所以这里只需要关注pubid(AppID/应用ID),pubsecret(AppSecret/应用密钥)和 token就可以了,我们需要登陆自己的公共号管理后台,然后点击页面左下角“开发”栏下面的“基本配置”选项,把看到的自己公共号的应用ID 和应用密匙和id_relative.yaml中的pubid、pubsecret行冒号后面的内容进行替换即可,替换后效果(这里的id跟密匙是我随手编的)如下:
corpid: your-corp-id
corpsecret: your-corp-secret
pubid: asdafdrwgefweb123
pubsecret: njdjasgfweguywegriuwy32bxbjdfgsj
token: etnrejkjio
key: your-encrypy-key
保存编辑后,在服务器命令行中依次输入如下指令,即可运行我们的gochat框架啦:
cd /code/src
go build -o gochat main.go
./gochat
顺利的话会出现下面的文字表示框架运行成功:
这里的URL填写为自己的服务器ip或域名 + /pub
token 随便写一个(记得更新到服务器上的id_relative.yaml文件)
EncodingAESKey 随机生成一个就好,不要管他
消息加解密方式 选择“明文模式”
效果大致如下: