微信js_sdk的使用
来源:互联网 发布:centos 桥接模式 编辑:程序博客网 时间:2024/06/02 04:47
1,服务器先通过appid,secret向微信来获取access_token。
2,当服务器拿到微信返回过来的access_token之后,会拿着access_token再次向微信发起请求来获取jsapi_ticket。
3,当服务器拿到微信返回的jsapi_ticket之后,会通过微信的算法来对数据加密签名,生成signature。
4,服务器把这些noncestr,timestamp,url,jsapi_ticket,signature发给客户端,客户端就拿着这些数据去请求微信。
5,微信会对noncestr,timestamp,url,jsapi_ticket进行加密签名,然后和客户端发送过来的signature进行比对,以防止篡改数据。
需要注意的是,这里的access_token是微信对公众号调用jsapi接口的授权,不是获取用户信息的授权。
这里的access_token是根据appid和scerct生成的,所以私密性更高。
因为access_token是不变的,所以微信增加了一个jsapi_ticket字段来保证安全性,jsapi_ticket是访问jsapi票据,有时间限制,为7200秒,但是微信规定不能频繁调jsapi_ticket,所以需要把jsapi_ticket保存在缓存中。
阅读全文
0 0
- 微信js_sdk的使用
- 微信JS_SDK使用和配置
- 微信js_sdk的分享功能的问题
- 基于微信JS_SDk开发微信网页及微信公共应用
- qq第3方登录的JS实现方式 js_sdk
- 微信js的使用
- 微信sdk的使用
- 微信支付的使用(微信支付SDK)
- 微信的软件设计使用思考
- 使用微信控制你的电脑
- 微信 模板消息的使用
- 微信开发经常使用的东西
- 微信支付demo的使用笔记
- 微信公众号的基础使用
- 微信支付的使用介绍
- iOS微信支付简单的使用
- 微信web开发者工具的使用
- 微信支付SDK的使用
- Android学习日记(yzy):通过Timer类和Handler机制实现gif图片
- 常用string原型扩展
- 新手之javase基础 笔记
- Scrapy 使用记录
- WindowManager——悬浮在所有app之上
- 微信js_sdk的使用
- 使用ssh实现远程登录
- json_encode与json_decode的详解
- C#基础知识点
- leetcode:valid square
- iwpriv命令收集资料
- Array对象常用方法
- pycaffe API的使用
- udp引发的一起血案------message too long