美文网首页
Go 语言之微信公众号开发

Go 语言之微信公众号开发

作者: ronething | 来源:发表于2020-09-10 00:03 被阅读0次

前言

昨日逛 github 发现之前 star 的 repo wechat

最近学习 Go 于是打算重新实现一下公众号点歌功能,上次玩已经是几年前的事情了

实现

image.png

主要讲讲实现根据不同的文本消息进行
之前一般根据前面的词进行匹配

search 愚者 # 搜索🔍 愚者
play 愚者 # 播放 愚者

这样子虽然比较简单,但是没有办法实现比较自定义的配置,例如 搜索愚者第2页,用上述方式可能比较难以表达

于是决定使用路由方式进行定义,虽然降低了使用方便程度(hh),但是极大提高对资源描述的方便性

/music/search/愚者/2 # 搜索愚者第二页
/music/愚者 # 播放愚者

效果

result.gif
usage:
- /help # 查看帮助
- /music/play/:sid # 播放音乐 sid 为歌曲 id
- /music/url/:sid  # 获取音乐下载链接
- /music/search/:keywords   # 通过关键字搜索歌曲
- /music/search/:keywords/:page # 分页搜索歌曲
- /music/:name # 搜索并播放歌曲 默认取第一首

声明

公众号服务随时关闭,仅用于学习交流

相关文章

  • Go 语言之微信公众号开发

    前言 前两天分享了一下 网抑云之微信公众号开发, 现已整理开源,还有许多要完善的地方 微信公众号开发 详情请点击 ...

  • Go 语言之微信公众号开发

    前言 昨日逛 github 发现之前 star 的 repo wechat 最近学习 Go 于是打算重新实现一下公...

  • 微信开发

    微信开发 公众号开发 微信WEB开发 JSSDK 小程序开发 公众号开发 公众号 订阅号 服务号 企业号 公众号开...

  • 微信公众号开发 (4) 网页授权

    一、前言 微信公众号开发 (1) 微信接入认证成为开发者 微信公众号开发 (2) 消息处理 微信公众号开发 (3)...

  • 微信公众号开发:微信服务号和订阅号的区别!

    微信开发又称微信公众平台开发、或微信公众号开发,分为微信服务号、微信订阅号、以及微信企业号,其中服务号和订阅号是企...

  • PHP微信公众号支付开发总结

    微信公众号开发是很常见的开发,其中微信支付占有很大的比重。微信公众号分为服务号和订阅号,服务号支持微信支付。 前期...

  • 基于JavaEE——微信网页(二)微信开发

    微信开发测试公众号(沙盒号) 微信API帮助文档 微信接口在线调试 首先申请微信开发的测试公众号,登陆后会看到微信...

  • 1 - 简介

    微信公众号开发 又称微信公众号二次开发。可以将公众账号由一个媒体型营销工具转化成提供服务的产品。 微信公众号开发的...

  • 微信公众号开发 (3) 菜单处理

    一、前言 微信公众号开发 (1) 微信接入认证成为开发者 微信公众号开发 (2) 消息处理 本文将实现 根据App...

  • 微信服务器接入

    这几天正在学习微信公众号开发,后台JAVA基于SSM框架对微信公众号进行开发。 微信公众平台“基本配置”。详细请参...

网友评论

      本文标题:Go 语言之微信公众号开发

      本文链接:https://www.haomeiwen.com/subject/nohuektx.html