发表于: 2017-11-27 23:49:34
1 674
今天完成的任务:
一、学习微信号怎么开发。
今天看了一会,注册了一个公众号,是订阅号。然后可以在微信的后台管理设置最基本的自动回复。就这样。有很多功能显示。
上面注册过以后其实不会用到这个功能,因为是要自己去开发的所以肯定是要把自己的服务放在上面,问题就是怎么放。
首先可以自己使用微信测试功能,就是一个提供来自己测试使用的功能,就是下面这个。
因为我们在自己学习开发的时候,个人只能注册订阅号,但是订阅号的权限很小,如果需要进行公众号开发就只能使用服务号,服务号必须要自己申请,而且300块一年,由企业认证,这要求有点高的还是,所以我们可以先去申请一个测试号,用来自己学习。
appID
有一个工具叫做netapp用来将,本地的地址穿透到外网,也是将内网的ip映射到外网,意思就是你用了这个东西,别人就可以访问到你本地发布的web应用,这样的话就方便很多了啊。在本地就可以调试了。强势!!
https://natapp.cn/
很简单而且还有官网的教程。配置一下就可以用了。
我们自己填写的任意字符串,用于本地服务器校验请求是否来自微信服务器
了解了这个以后,直接写映射的url是没用的,因为这个url访问不到任何东西,所以还要将一个项目发布到这个地址才可以。
需要作两步,第一个是接入微信
具体就是需要发送一个请求,服务器地址即公众号后台提供业务逻辑的入口地址,目前只支持80端口,之后包括接入验证以及任何其它的操作的请求(例如消息的发送、菜单管理、素材管理等)都要从这个地址进入。
就是通过appid accessid来接入到微信。
第二个就是验证服务器的有效性,就是当点击“提交”按钮后,微信服务器将发送一个http的get请求到刚刚填写的服务器地址,并且携带四个参数:
接到请求后,我们需要做如下三步,若确认此次GET请求来自微信服务器,原样返回echostr参数内容,则接入生效,否则接入失败。
1. 将token、timestamp、nonce三个参数进行字典序排序
2. 将三个参数字符串拼接成一个字符串进行sha1加密
3. 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信
这两部完成了就可以接入微信进行下面的测试了。
明天计划:
明天继续搞微信。。。
有时间看基础
遇到问题:
微信的文档太多了,有点难找。。
收获:
搞清楚了我想要使用微信开发,需要做什么事情。
评论