热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

1.token验证和微信请求响应token验证,用get方法。微信请求入口,用psot方法。一个微信公众号或者轻应用的入口,就是一个url,同一个
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-武汉九天鸟科技有限公司 创始人&负责人

推荐阅读
  •     参考:微信JS-SDK文档其中包含有分享朋友圈、发送给朋友的js接口方法。(似乎不知道什么时候就会废弃)    文档中有完整的步骤,麻烦的是第三步:通过config接口注入权限验证配置。其 ... [详细]
  • 如何使用企业号实现文本、图片、文件、语音、视频、图文消息等消息的发送操作
    这篇文章主要为大家展示了“如何使用企业号实现文本、图片、文件、语音、视频、图文消息等消息的发送操作”,内容简而易懂,条理清晰,希望能够帮 ... [详细]
  • 微信公众平台开发之如何上传下载多媒体文件
    这篇文章主要为大家展示了“微信公众平台开发之如何上传下载多媒体文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑, ... [详细]
  • 调用扫一扫功能有几个步骤简单而言:1获取accesstoken2获取jsapi_ticket3生成签名signature调用wx.configwx.readywx.erro ... [详细]
  • 1、微信公众平台文档入口微信公众平台入口地址:https:mp.weixin.qq.com,截图:进入之后的文档地址:https:mp.weixin.qq.comwiki? ... [详细]
  • 微信登录(网站应用)ASP.NET第一步:请求CODE.第二步:通过CODE获取access_token.第三步:通过access_token调用接 ... [详细]
  • 简述在某个项目中需要分析PHP代码,分离出对应的函数调用(以及源代码对应的位置)。虽然这使用正则也可以实现,但无论从效率还是代码复杂度方面考虑ÿ ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 如何查询zone下的表的信息
    本文介绍了如何通过TcaplusDB知识库查询zone下的表的信息。包括请求地址、GET请求参数说明、返回参数说明等内容。通过curl方法发起请求,并提供了请求示例。 ... [详细]
  • 本文介绍了OkHttp3的基本使用和特性,包括支持HTTP/2、连接池、GZIP压缩、缓存等功能。同时还提到了OkHttp3的适用平台和源码阅读计划。文章还介绍了OkHttp3的请求/响应API的设计和使用方式,包括阻塞式的同步请求和带回调的异步请求。 ... [详细]
  • 基于移动平台的会展导游系统APP设计与实现的技术介绍与需求分析
    本文介绍了基于移动平台的会展导游系统APP的设计与实现过程。首先,对会展经济和移动互联网的概念进行了简要介绍,并阐述了将会展引入移动互联网的意义。接着,对基础技术进行了介绍,包括百度云开发环境、安卓系统和近场通讯技术。然后,进行了用户需求分析和系统需求分析,并提出了系统界面运行流畅和第三方授权等需求。最后,对系统的概要设计进行了详细阐述,包括系统前端设计和交互与原型设计。本文对基于移动平台的会展导游系统APP的设计与实现提供了技术支持和需求分析。 ... [详细]
  • 本文主要介绍关于的知识点,对【微信网页登录】和【微信登录】有兴趣的朋友可以看下由【蜗牛使劲冲】投稿的技术文章,希望该技术和经验能帮到你解决你所遇的【微信开发】相关技术问题。微信登录参考:https ... [详细]
  • 微信开发中怎样接收视频消息的接口和参数
    这篇文章主要介绍微信开发中怎样接收视频消息的接口和参数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!接收普通消息 ... [详细]
  • 一.案例介绍这里模拟一个实际业务场景,进行介绍微信支付,业务功能包括:登录、注册、充值、查看充值记录。  页面图:  二.概要设计1.数据库设计  这里数 ... [详细]
  • 如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。一、配置网页授权域名在微信公众号请求用户网页授权之前,开发者需要先到公 ... [详细]
author-avatar
谁的淡笑丶_227
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有