今晚还想发点碎碎念或者照片再睡一天的 想想人的习惯真是无底线到可怕 只要试着放弃了一次 就会有个声音一直和你说 没事的 放弃吧 反正也没什么 然后这一篇一转眼就拖了2天 坏蛋联盟1-2都被我看完了 还是收个尾 再这么下去感觉代码这个板块要整段垮掉...
书接上文 [GoEasy]一个好用的Websocket消息推送服务-1 上一篇已经把小程序那边的部署做完了
[有个题外话 用这个的时候还是得注意下自己的业务 因为印象里有个功能是2个不同岗位端口的小程序通信 这个功能做得时候就是把 发布消息和接收消息 分别都用小程序的部署方式部署到了2端的小程序里 没有和服务端进行通信 比较简单也快速 只要接收消息的channel和发布那边对应好 几乎就没什么BUG]
接着说下服务端这边的 我们这边后端是PHP写的 服务端的部署方式用的 Rest API 官方文档的网址是这个
1.
https://docs.goeasy.io/2.x/pubsub/message/rest-publish

2.我们写了个路由 开放给前端进行调用 把发布消息的方法封装了下 管理员在PC后台或者其他端口的后台 点击指令的时候 调后台的消息发布方法 appkey在后端封装的方法里就直接写好了 不用前端传 防止key暴露
3.把接收消息的频道[channel]值[这个得认真检查下不能传错] 和 需要传递的消息[content]传给后端 调用下发布消息的方法 就可以了 如果有多个频道需要接收消息 每次调方法的时候记得更改一下channel值
4.channel和content2个值的内容做了相应的加密 调用方法的时候做了相应的解密和校验 如果没问题就正常走发布消息的流程 否则就返回下错误保证接口安全
5.比较关键的就是channel值 发布和接收消息双方的频道值都得对上 否则就会丢消息 发送不成功
服务端这边差不多就这样 其他语言的可能需要自行对应文档修改下
保持好奇 不断进步 下期见~