开发之前需要准备的内容
1.一个服务器
进行了各方面的对比后,我选择了稳定和相对熟悉的阿里云服务器Elastic Compute Service(ECS),ECS的优点可以百度了解,这里就不赘述。
镜像选用了 ubuntu_18_04_64系统。
值得一提的是,阿里云服务器提供了服务器私钥串。 在使用SSH时,需要将私钥串配置好才可以进行SSH远程连接以修改服务器设置。
私钥配置过程参考如下链接:
https://blog.csdn.net/winhye/article/details/75221311
私钥配置完成后 SSH不再需要提供用户名密码就可以直接连接到远程云服务器。
2.申请微信公众平台。
由于我是以个人的方式来申请微信公众平台,所以我只能申请微信订阅号,但是订阅号配合上服务器,也能实现很多的功能。如果想做WX支付功能,订阅号是无法提供接口的,那需要服务号才可以。
申请完毕后,需要为订阅号进行开发者配置。
在开发者选项的基本配置中,分别确认和设置 APPID 、APPSECRET、IP白名单。
当启动开发者模式时,服务器和WX服务器的每一次数据传递,都需要APPID和APPSECRET的参与。所以APPID和APPSECRET应设置为常量储存在服务器配置文件中,方便调用和查询。
IP白名单定义了WX公众号只会接收来自白名单内来源的的数据传递。
在开发者选项的服务器配置中,分别配置URL、TOKEN、EncodingAESKey、以及设置消息的加密解密模式。
所有发送给WX公众号的用户消息&#