微信开发之JSSDK调用
第五步,在服务器生成相关参数传到调用JS-SDK页面,完成授权。这是最重要的一步。如上图所示,appId,timestamp,nonceStr,signature都为必填参数。下面我将会详细说说如何生成这些参数并传回页面。
②timestamp为系统生成的时间戳。
③nonceStr为服务器随机生成的字符串。
从文档可以看出,access_token需要AppID和AppSercet两个参数。而且access_token和jsapi_ticket一样,有效期皆为两小时。这就要求我们服务器要缓存access_token和jsapi_ticket,当有效期一过,就重新请求。有的人采用是用数据库来存取这两个参数,而我采用的是用Quartz定时器。关于Quartz定时器的使用,可浏览我上篇博客《SSH与Quartz集成》,里面有关于Quartz的使用方法。
AppSercet可在与APPID同一页面获取。接下来,调用接口,获取access_token。
接下来,我们用access_token去获取jsapi_ticket。
获取jsapi_ticket,就可以进行生成签名。在此之前,先看一下官方文档的签名算法。
用代码实现。
第六步,传生成的参数给网页。
第七步,调用已授权的JS接口。
上一篇:
uniapp开发微信小程序-2.页面制作