微信公众号开发简介.docx

微信公众号开发简介.docx

ID:57647871

大小:275.75 KB

页数:13页

时间:2020-08-30

微信公众号开发简介.docx_第1页
微信公众号开发简介.docx_第2页
微信公众号开发简介.docx_第3页
微信公众号开发简介.docx_第4页
微信公众号开发简介.docx_第5页
资源描述:

《微信公众号开发简介.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、立工匠精神铸软件人才微信公众号开发简介1、微信公众号类型介绍微信公众号分服务号和订阅号两种,具体差别:可以获得的接口权限,即可以提供的功能差异如下:显然,服务号看上去功能更多,但是也需要根据业务场景考虑,要做到频繁给用户推送消息,还非订阅号不可。申请到公众号后,即可前往微信公众平台管理你的公众号。2、简单的交互如果你的微信公众号大致只需要以下功能:·手动给用户推送图文消息·利用底部菜单引导用户进入运营站点13Copyright©2017宅客学院

2、中软国际教育集团立工匠精神铸软件人才·根据用户发送的关键字自动回复

3、用户·对用户发送的消息进行客服回复等那只需要登录微信公众平台,在平台管理里面配置一些参数即可:如果要一些自动化的功能,比如自动定期推送文章,绑定站点进行消息提醒,或者需要接入支付、卡劵、门店等高级接口功能,则需要自己开发公众号的后台服务。3、启用服务器配置如果启用了服务器配置后,可以在自己的服务器端进行代码开发处理微信消息, 上一节介绍的在平台配置的自动回复、菜单等全部会失效。13Copyright©2017宅客学院

4、中软国际教育集团立工匠精神铸软件人才 先来画一下启动服务器配置后,微信客户端、微信服务器如何与

5、自己配置的服务器交互的。很显然,首先应该去微信公众平台上配置自己的服务器信息,告诉微信服务器这个微信公众号的后台地址,以方便微信服务器进行消息转发。当然,我们不可能随便填一个网址,而自己的服务器也不能随意接收没有校验的消息,所以这两者间绑定然后交互需要约定一个暗号,也就是Token值。第一次配置时,微信会像配置服务器发送带Token加密消息的校验信息,彼此确认身份,其后每次微信服务器和配置服务器交互信息时,也都会带上Token相关的身份校验信息。13Copyright©2017宅客学院

6、中软国际教育集团立工匠精

7、神铸软件人才这里要介绍两个nodejs中开发微信公众号的模块, wechat 和 wechat-api ,这两个都是微信公众平台的基础库,封装了几乎所有 微信开发者文档 提供的接口。我们可以利用Express框架搭建简单的功能,关键代码如下:varexpress=require("express");varpath=require('path');varapp=express();server=require('http').Server(app);app.set('views',__dirname);//设置

8、视图app.set('viewengine','html');app.engine('.html',require('ejs').__express);require('./index')(app);//路由配置文件server.listen(80,function(){console.log('Appstart,port80.');});然后再添加一个名为test.html的文件。写入以下内容13Copyright©2017宅客学院

9、中软国际教育集团立工匠精神铸软件人才

10、宅课网

<%=issuccess%>
我们还要添加一个名为index.js的文件,来实现我们的路由。点击编辑环境中的添加文件按钮,添加文件,然后我们写入以下代码,其中GET请求用来验证配置的URL合法性,POST请求用来处理微信消息。module.exports=function(app){app.get('/',function(req,

11、res){res.render('test',{issuccess:"success"})13Copyright©2017宅客学院

12、中软国际教育集团立工匠精神铸软件人才});app.get('/interface',function(req,res){});app.post('/interface',function(req,res){});}这样我们需要的express框架就完成了4、定制图文推送业务如果业务中需要应用到这样一种场景,目前有一个比较稳定的博客站点在运营,站点上每日都会有新文章发表,想通过微信公

13、众号定期推送优秀文章。那我们来画一下实现此功能的流程和调用的接口:13Copyright©2017宅客学院

14、中软国际教育集团立工匠精神铸软件人才可以看到,在图文消息上传前,文章内的图片都要从本地上传至微信服务器,然后获得微信服务器上的存放地址,文章的封面图同样需要本地上传,然后获得返回的唯一图片media_id,在图片都处理完毕后,可以正式的上传图文消息至微信服务器,上传后微信服务器会

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。