微信JS-SDK是微信公众号平台面向网页开发这提供基于微信内的网页开发工具包。
接口大类分为:分享接口、微信支付、地理位置、微信扫一扫
基础接口、图像接口、音频接口、智能接口、设备信息、摇一摇周边、界面操作、微信小店、微信卡劵
调用步骤:
配置JS接口安全域名
公众设置--->功能设置
引用JS文件
需要调用JS接口的页面引入http://res.wx.qq.com/open/js/jweixin-1.0.0.js
在服务器生成相关参数传到调用JS-SDK页面,完成授权
appId 微信公众号->开发选项->基本配置
timestamp为系统生成的时间戳
nonceStr为服务器随机生成的字符串
signature为微信JS-SDK使用权限算法(需要先获取jsapi_ticket 调用微信JS 接口的临时票据)
jsapi_ticket有效期为7200秒,调用次数有限,不能频繁刷新,会影响使用(通过access_token获取),获取之后可以生成签名,将生成的参数传给网页
公众号调用各接口都需要access_token
· 获取access_token需要APPID和APPSERCRET,均可在公众号开发页获取
调用是有微信接口均需https协议
http请求方式:GET
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={APPID}&secret={SECRET}
为了保密appsecret,第三方需要一个中控服务器来获取和刷新access_token
公众号后台会保证新老access_token均可在短时间内使用,以保证业务平滑过渡
jsapi_ticket、access_token有效时间均是2小时,需要定时刷新,不可重复获取,可能造成失效
服务器要缓存access_token和jsapi_ticket,当有效期一过,就重新请求(数据库、定时器)
通过config接口注入权限验证配置
jsApiList为我们要使用的接口
调用授权的js接口
网友评论