微信公众号

一、搭建服务器

1、登录服务器

2、安装epel仓库

yum install epel-release -y

3、安装nginx

yum install nginx -y

4、启动nginx

centos 7.0:
systemctl start nginx
systemctl enable nginx
centos 6.9:
service nginx start / stop
chkconfig nginx on

5、SSH通道:将服务器请求转发给本地

在本地计算机命令行里执行:
ssh -vnNt -R 7788:localhost:3333 root@39.107.232.245
输入密码后重新访问应用

6、没有域名,可以尝试内网穿透平台

Sunny-Ngrok https://www.ngrok.cc/

二、JSSDK

1、Koa2

https://chenshenhai.github.io/koa2-note/

2、微信公众号自动回复

1) 接口测试号申请
2) 接口信息配置

(1) 必须得有一个域名,可以使用SSH穿透
(2) 验证消息来自于微信服务器
在开发具体的功能之前,需要先进行token验证,验证消息来自于微信服务器,验证方法是提交接口信息配置时,微信服务器会发送一个get请求到我们的服务器上,get请求携带signature, timestamp, nonce, echostr参数。通过检验signature对请求进行校验。若确认此次get请求来自微信服务器,就原样返回echostr参数内容。
校验流程:
将token、timestamp、nonce三个参数进行字典序排序
将三个参数字符串拼接成一个字符串进行sha1加密
将加密后的字符串与signature对比,相等则表示请求来自于微信服务器
将 echostr 返回
(3) 自动回复文本消息
当用户发送消息给公众号时(或某些特定的用户操作引发的事件推送时),会产生一个POST请求,开发者可以特定XML结构,来对该消息进行响应(现支持回复文本、图片、图文、语音、视频、音乐)。

参考:
https://www.jianshu.com/p/a93d8f8ab7a6
https://www.jianshu.com/p/3fbacde9f3a9

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值