发表于: 2017-11-27 23:49:34

1 675


今天完成的任务:

一、学习微信号怎么开发。

今天看了一会,注册了一个公众号,是订阅号。然后可以在微信的后台管理设置最基本的自动回复。就这样。有很多功能显示。

上面注册过以后其实不会用到这个功能,因为是要自己去开发的所以肯定是要把自己的服务放在上面,问题就是怎么放。

首先可以自己使用微信测试功能,就是一个提供来自己测试使用的功能,就是下面这个。

因为我们在自己学习开发的时候,个人只能注册订阅号,但是订阅号的权限很小,如果需要进行公众号开发就只能使用服务号,服务号必须要自己申请,而且300块一年,由企业认证,这要求有点高的还是,所以我们可以先去申请一个测试号,用来自己学习。

appID

系统分配的唯一串,在请求url中作为参数,校验请求是否来自微信服务器
appsecret
系统分配的唯一串,在请求url中作为参数,校验请求是否来自微信服务器
URL
这个URL就有点特殊了,首先提示了必须是要公共的连接,所以不能写127.0.0.1使我们本地来使用,但是又要在本地测试,那么应该怎么办?

有一个工具叫做netapp用来将,本地的地址穿透到外网,也是将内网的ip映射到外网,意思就是你用了这个东西,别人就可以访问到你本地发布的web应用,这样的话就方便很多了啊。在本地就可以调试了。强势!!

https://natapp.cn/

很简单而且还有官网的教程。配置一下就可以用了。


Token

我们自己填写的任意字符串,用于本地服务器校验请求是否来自微信服务器


了解了这个以后,直接写映射的url是没用的,因为这个url访问不到任何东西,所以还要将一个项目发布到这个地址才可以。

需要作两步,第一个是接入微信

具体就是需要发送一个请求,服务器地址即公众号后台提供业务逻辑的入口地址,目前只支持80端口,之后包括接入验证以及任何其它的操作的请求(例如消息的发送、菜单管理、素材管理等)都要从这个地址进入。

就是通过appid accessid来接入到微信。

第二个就是验证服务器的有效性,就是当点击“提交”按钮后,微信服务器将发送一个http的get请求到刚刚填写的服务器地址,并且携带四个参数:

接到请求后,我们需要做如下三步,若确认此次GET请求来自微信服务器,原样返回echostr参数内容,则接入生效,否则接入失败。

1. 将token、timestamp、nonce三个参数进行字典序排序
2. 将三个参数字符串拼接成一个字符串进行sha1加密
3. 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信

这两部完成了就可以接入微信进行下面的测试了。


明天计划:

明天继续搞微信。。。

有时间看基础

遇到问题:

微信的文档太多了,有点难找。。

收获:

搞清楚了我想要使用微信开发,需要做什么事情。



返回列表 返回列表
评论

    分享到