微信的 JS SDK注意事项
来源:互联网 发布:说淘宝店铺认证 编辑:程序博客网 时间:2024/05/18 09:24
signature 的值是用多个参数 sha1 加密的结果,详细流程即:
1, 通过 appid + appsecert 获取公众号的 access_token(不是用户的 access_token)
2, 根据 1 的access_token 来获取 jsapi_ticket
3, 生成一个随机字符串 nonceStr(16)位
4, 生成一当前时间缀 timestamp
5, 获取当前网页 URL(#号后不要)
获取到以上 5 步之后,将 jsapi_ticket,nonceStr, timestamp,URL 组成 Query String(GET 参数),即:
$queryString = "jsapi_ticket=XXX&noncestr=XXX×tamp=XXX&url=XXX";
生成 Query String 要注意:
1,Query String 的顺序不能变(按我给的示例)
2,Query String 中的 key 要全小写
3,Query String 中的 value 区分大小写
4,URL 要确保只获取 # 号之前部分(有 # 号的话)
5,Query String 要确保没有被 urlencode(如果使用 http_build_query 的话需要 urldecode 一次)
signature 的值就是 sha1 加密后的结果,即:
$signature = sha1($queryString);
详见微信官方文档 - JS-SDK使用权限签名算法:
http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html#....
阅读全文
0 0
- 微信的 JS SDK注意事项
- 微信JS-SDK
- 微信JS SDK
- 微信JS-SDK
- 微信JS-SDK
- 微信 JS-SDK
- 微信js-sdk 分享 的误解
- PHP 微信 js sdk的操作
- 关于微信sdk的注意事项与解决方案
- 微信js sdk 授权上传头像下载代码片段和注意事项
- 微信JS SDK Demo
- 微信 JS-SDK 开发
- 微信js sdk使用说明
- 微信JS-SDK接口
- 微信JS SDK Demo
- 微信JS SDK Demo
- 微信JS SDK Demo
- 微信JS SDK Demo
- 第一天学习python执行python文件需要给文件权限
- 有智能手机取代相机?---凯利讯半导体
- 程序员必备基础知识
- exosip编译
- BZOJ1132: [POI2008]Tro
- 微信的 JS SDK注意事项
- mysql创建用户以及赋权
- forIN 和 forOf
- jquery each,grap遍历方法
- 整理:手机端弹出提示框,使用的bootstrap中的模态框(modal,弹出层),比kendo弹出效果好
- 淘淘商城项目:Day3
- pc兼容问题
- jquery each()
- C++/MFC创建多线程的三种方法(转载)