获取微信JS-SDK参数步骤详解

第一步:根据appid 和 secret 获取access_token

appid: ***

secret: ***

这两个参数自己去公众号里面获取

请求地址(get): https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=appid&secret=secret

 

第二步:根据第一步返回来的access_token得到ticket

请求地址(GET): https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=ACCESS_TOKEN&type=jsapi

 

第三步:根据得到的ticket生成JS-SDK签名

参考地址:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115

逻辑:

前台请求后端的接口,会传入用户当前访问的url,

然后,接口里面需要根据 4个 参数及参数值按照字母从小到大顺序(a-z)进行 sha1加密生成签名

4个参数分别是:

noncestr : 随机字符串, 后端随机生成一个,或者固定一个都行

jsapi_ticket :第二步得到的ticket

timestamp : 当前时间戳 毫秒数

url :当前网页的URL,不包含#及其后面部分, 这个前台传回去

 

根据上面的4个参数,按照这个格式加密:顺序不能变

jsapi_ticket=1&noncestr=2&timestamp=3&url=4

把这个字符串加密就得到了 signature

 

第四步:

前端请求后端接口,传入参数url

后端返回数据:

timestamp

nonceStr

signature

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值