文档章节

微信开发学习日记(三):6点经验

FansUnion
 FansUnion
发布于 2015/05/03 01:30
字数 447
阅读 24
收藏 0
1.token验证和微信请求响应
token验证,用get方法。
 微信请求入口,用psot方法。
 一个微信公众号或者轻应用的入口,就是一个url,同一个url分为get和post。
 get的时候,4个参数都不为空,必须校验。
 post的时候,也要校验参数,只是不用输出echostr。
post的时候,echostr可能为空,是否要检查echostr是否为空呢?既然不用输出,按说不需要校验。 2.接口访问凭证access_token
每次获得一次凭证,有一定的过期时间。也就是说,可以缓存起来。
暂时还没仔细去看代码。

3.消息请求与响应
请求时的fromUserName-响应时的toUserName
请求时的toUserName-响应时的fromUserName
4.微信的接口不就是一个API嘛
微信本身接口,也就那样,不是很难。
多年之前,对外提供接口就很流行了。API、函数、方法,都是一个鸟样,输入-处理-输出。

5.复用与基础库
按钮、菜单、XML和对象转换等很多都是可复用的基础库。
用了面向对象,看起来非常清楚。
不同的项目,完全可以重用。
6.微信开发调试器
  网上有不少,也有人自己写。
我用的下面这个

http://www.jeecg.org/forum.php?mod=attachment&aid=ODQ3fDUxOTUyNGM0fDE0MDU0MDc0NjF8NTUyN3wxODY1需要注意的是,要么在参数中带上完整的token等校验,要么加上特别的参数,比如devMode=true,避免校验。

我采用的是带上自己特定的参数,devMode=true这种方式。

public static boolean checkSignature(TokenCheck tokenCheck){

if(tokenCheck.getDevMode() != null){
return true;
}
return checkSignature(tokenCheck.getSignature(),tokenCheck.getTimestamp(),tokenCheck.getNonce());
}小雷FansUnion-武汉九天鸟科技有限公司 创始人&负责人

© 著作权归作者所有

FansUnion
粉丝 60
博文 858
码字总数 825464
作品 0
丰台
高级程序员
私信 提问
开发者说 | 我是「你的日记app」开发者, 关于独立开发产品,你有什么想问的?

本文参与简书「开发者说」专题活动 关于独立开发产品,你想了解什么? 欢迎在评论区向我提问,我将集中统一回复作答。 自我介绍 我是Haoqiang,一个独立开发者。去年我开发了一个日记应用(你...

Haoqiang
2018/07/09
0
0
大前端 Android 开发日记 10:微信分享

大前端 Android 开发日记 10:微信分享 Blog | Phodal Geek's Life2017-12-241 阅读 Android 与之前的微博分享相比,微信分享就没有那么容易了——微信官方的 SDK 太差劲了。文章也写得像一坨...

Blog | Phodal Geek's Life
2017/12/24
0
0
大前端 Android 开发日记六:使用 MPAndroidChat 开发图表应用

大前端 Android 开发日记六:使用 MPAndroidChat 开发图表应用 Blog | Phodal Geek's Life2017-12-241 阅读 Android 在完成了基本的业务功能之后,我开始去画相应的图表。这不是一件简单的事...

Blog | Phodal Geek's Life
2017/12/24
0
0
大前端 Android 开发日记八:Android 短信、微信、微博分享

大前端 Android 开发日记八:Android 短信、微信、微博分享 Blog | Phodal Geek's Life2017-12-241 阅读 Android 在纠结了几天的图表功能之后,我开始开发一个新的功能。即分享内容到短信、微...

Blog | Phodal Geek's Life
2017/12/24
0
0
大前端 Android 开发日记七:MPAndroidChat 填坑笔记

大前端 Android 开发日记七:MPAndroidChat 填坑笔记 Blog | Phodal Geek's Life2017-12-241 阅读 Android 继续上一天的 MPAndroidChat 填坑记录。 MPAndroidChat 自定义 Marker 首先,是自定......

Blog | Phodal Geek's Life
2017/12/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Redux

Redux概念 Redux = Reducer + Flux,数据层框架,将所有数据都存储到store中 Redux的工作流程 Antd的使用 安装npm install antd --save import 'antd/dist/antd.css'import { Input, Butto......

星闪海洋
今天
4
0
OSChina 周一乱弹 —— 你们谁看见了我的诺贝尔奖

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @脚板薯 :这么晚不睡只为找到一首歌,晚安。 ♫Say You Want Me♪ ♫Say You Want Me♪ - Augustana 手机党少年们想听歌,请使劲儿戳(这里)...

小小编辑
今天
436
17
我为什么要写微信公众号

埋一颗种子,细心呵护,静待她枝繁叶茂,葱郁参天 V2论坛上有个帖子【做程序员最重要的还是一定要有自己的作品】,作者写道: 能有一个作品和你的名字联系在一起,应当成为在职业生涯前期着意...

运维咖啡吧
今天
3
0
数据库

数据库架构 数据库架构可以分为存储文件系统和程序实例两大块,而程序实例根据不同的功能又可以分为如下小模块。 1550644570798 索引模块 常见的问题有: 为什么要使用索引 什么样的信息能成...

一只小青蛙
今天
5
0
PHP常用经典算法实现

<? //-------------------- // 基本数据结构算法 //-------------------- //二分查找(数组里查找某个元素) function bin_sch($array, $low, $high, $k){ if ( $low <= $high){ $mid = int......

半缘修道半缘君丶
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部