node
文章平均质量分 71
Bu偷腥的mao
这个作者很懒,什么都没留下…
展开
-
Node开发微信公众号(1)——微信公众号接入
最近在学node开发,于是想自己写一个node版的微信公众号开发。开发期间踩了挺多的坑,也学到了挺多东西。这里分几个部分给大家分享一下node开发微信公众号的过程,以及哪些容易遇见的坑。(欢迎批评指正,源码在文章末尾) 微信公众号的接入可以分为三个部分。1.node服务器;2.将本地的node服务暴露到外网,3.微信公众号信息验证。我们依次来看一下。 1.node服务器启动 我们先创...原创 2018-05-07 08:39:45 · 3476 阅读 · 2 评论 -
Node开发微信公众号(2)——微信回复
开始之前,我们先说一下今天的思路: 当用户关注或者发送消息的时候,微信服务器会给我们发送一个post请求,把用户的信息以及发送信息返回给我们,我们根据用户发送的信息再把相应的内容发送到微信服务器。 整体的思路还是非常清晰的,但是有个问题比较麻烦,就是微信返回和接收的数据格式都是xml,所以我们要对xml进行转换。所以在今天我们会引入几个新的模块。 先在app.js文件中,创建一个post...原创 2018-05-07 08:40:18 · 1131 阅读 · 1 评论 -
Node开发微信公众号(3)——微信菜单
开始之前照例说一下实现思路。 要实现微信菜单,我们需要向微信服务器发送一个post请求,并把我们的菜单配置发送给微信服务器。 从上图的请求地址我们可以看到,我们可以分为两步来实现,第一步获得access_token这个参数,第二步发送post请求创建菜单。 1.获取access_token access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用acc...原创 2018-05-07 08:40:51 · 867 阅读 · 2 评论 -
Node开发微信公众号(4)——素材上传
对于与微信公众号,我们可能不仅仅只是发文本,我们还需要发语音,视频之类的各种素材。所以,今天来说说素材上传。 从微信文档上可以看出,依旧是post请求,然后传递文档流给微信服务器。 所以,我们照例先配置config文件。 { "appID": "wxd27649727105b6d2", "appScrect": "a3f2eb9f5819b0bf4b2a92a81f9...原创 2018-05-07 08:41:23 · 1210 阅读 · 1 评论 -
Node开发微信公众号(5)——天气查询
微信开发除了基本的功能开发,我们肯定希望还会有一些其他的功能,比如查天气,查音乐,弄个智能机器人之类的。所以,今天来说一下怎么做天气查询。 微信本身是不会提供这些接口的,所以我们可以去百度找一个,我在百度找了一个免费的天气查询api,https://www.sojson.com/api/beianByGA.html。 接口地址,以及返回格式都给我们了,所以我们只要在wechat里面调用就好...原创 2018-05-07 08:41:56 · 373 阅读 · 2 评论