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


    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-武汉九天鸟科技有限公司 创始人&负责人
  • 相关阅读:
    SQL Server 百万级数据提高查询速度的方法
    SQL server 数据库备份还原Sql
    在计算列中创建索引提高性能
    SQL Server读懂语句运行的统计信息 SET STATISTICS TIME IO PROFILE ON
    SQL Server对Xml字段的操作
    为什么洗澡时你会灵感乍现
    SQL Server存储过程中使用表值作为输入参数示例
    [CodeIgniter4]-记录日志信息
    [CodeIgniter4]-公共函数和全局常量
    [CodeIgniter4]-辅助函数
  • 原文地址:https://www.cnblogs.com/qitian1/p/6462799.html
Copyright © 2020-2023  润新知