<table class="javascript">
<tr class="li1"><td class="ln"><pre class="de1">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74 分类 订阅号 适用与网络媒体传播 文章传播,每天都可以向你的粉丝推动一些信息 服务号 提供更强大的业务服务于用户管理能力 比如微信支付 认证企业资质 非认证 企业号 用于企业 CRM 管理员工,供应链,事务流转等 管理系统 App号未来 微信开发,就是与微信服务之间的交流 用户通过微信号回复一个关键字, 微信app将用户的回复 发送给位新的服务器 里面包含一些结构信息,比如发送者 接受者 内容是什么 微信服务器通过分析 转发给开发者的服务器 开发服务器响应微信服务器的请求,并由微信服务器转发给用户 localtunnel可以将本地localhost:本地服务器地址匹配一个远程域名地址 http 解决了我们没有服务器的尴尬 lt port localtunnel的简写 在port表示端口 端口对应的本地服务,映射到它分配的 koa框架 koa是一个比express更轻更快的node.开发框架 Koa require app Koa app. next console.. 中间件其实就是一个生产流程 app. 微信开发 就是一个按照微信的规矩跟他交互的过程 认证过程 微信服务器会带着一些参数来访问我们的开发服务器 signature签名 nonce随机数 timestamp时间戳 echostr 一、 对token timestamp nonce 做字典排序 str token timestamp nonce.. 二、 对字符串sha1加密 三 将加密后的字符串与signature比对 如果相等,则请求来自微信 返回echostr 代码的抽象与封装 微信相关的业务逻辑可以封装到wechat的文件夹里去 app.使用app.使用g.里的微信逻辑 koa需要中间件都是一个generator生成器函数 这是一个es6的新语法 它本身不是一个函数 而是生成一个函数 . 调用 封装后g.暴露给外界调用 module. opts 函数即生成器 accesstoken 微信票据 微信给予我们向微信服务器发送指令的钥匙。 每次请求基本上都要带上 会过时 7200s 请求次数一般是每天字 accesstoken 会保存在本地的一个txt文件里 先去txt文件里查找一下是否有票据 如果没有 立即向微信申请票据 请求一个url 如果得到票据后 将它和他未来的过期时间一起保存到txt文件里 如果有但是已过期 ,还是要重新请求 getAcessToken savaAccessToken 原文链接:/weapp/421553.html