位置: 编程技术 - 正文
推荐整理分享微信开发之获取JSAPI TICKET(微信开发获取位置),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:微信开发获取用户手机,微信开发获取位置,微信开发获取位置,微信开发获取手机号授权令牌失效,微信开发获取位置,微信开发获取用户手机,微信开发获取微信号,微信开发获取手机号授权令牌失效,内容如对您有帮助,希望把文章链接给更多的朋友!
一、获取流程
1、获取 access_token
2、通过access_token换取 jsapi_ticket
3、签名算法
签名生成规则如下:参与签名的字段包括noncestr(随机字符串), 有效的jsapi_ticket, timestamp(时间戳), url(当前网页的URL,不包含#及其后面部分) 。对所有待签名参数按照字段名的ASCII 码从小到大排序(字典序)后,使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串string1。这里需要注意的是所有参数名均为小写字符。对string1作sha1加密,字段名和字段值都采用原始值,不进行URL 转义。
二、具体实现方式
1、获取access_token
access_token 的有效时间是s,故可以采用文件存储的方法进行保存,避免多次请求;
2、获取jsapi_ticket
通过access_token进行交换,得到jsapi_ticket,有效期也是s;
3、生成签名
签名算法
使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串string1:
对string1进行sha1签名,得到signature:
注意事项:
1.签名用的noncestr和timestamp必须与wx.config中的nonceStr和timestamp相同。
2.签名用的url必须是调用JS接口页面的完整URL。
3.出于安全考虑,开发者必须在服务器端实现签名的逻辑。
详情参考:
thinkPHP微信分享接口JSSDK用法实例 本文实例讲述了thinkPHP微信分享接口JSSDK用法。分享给大家供大家参考,具体如下:首先在数据库中添加access_token表:SETFOREIGN_KEY_CHECKS=0;----------------------
Laravel使用PHPQRCODE实现生成带有LOGO的二维码图片功能示例 本文实例讲述了Laravel使用PHPQRCODE实现生成带有LOGO的二维码图片功能。分享给大家供大家参考,具体如下:/***利用phpqrcode来实现生成带有logo的二维码图
Thinkphp5结合layer弹窗定制操作结果页面 本文实例为大家分享了Thinkphp5结合layer弹窗定制页面的具体代码,供大家参考,具体内容如下1打开应用公共文件页面appliction/common.php,编写以下代码注
标签: 微信开发获取位置
本文链接地址:https://www.jiuchutong.com/biancheng/291100.html 转载请保留说明!友情链接: 武汉网站建设