微信开发之JSSDK有那些常规步骤
白羽 2018-06-06 来源 :网络 阅读 2336 评论 0

摘要:本文将带你了解微信开发之JSSDK有那些常规步骤,安全域名, 用于JSSDK,开发者即可在该域名(包括二级域名)下调用微信开放的JS接口,希望本文对大家学微信有所帮助。


关键名词解释

· 

安全域名:

· 

    用于JSSDK,开发者即可在该域名(包括二级域名)下调用微信开放的JS接口

· 

· 

access_token:

· 

· 普通access_token:JSSDK和微信公众号后台开发使用,获取方法见官方文档://mp.weixin.qq.com/wiki/15/54ce45d8d30b6bf6758f68d2e95bc627.html

 

· 网页授权access_token: 网页授权获取用户基本信息(基于OAuth2.0实现),获取方法见官方文档://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html

 

注意:若公众号已使用第三方开发,access_token不能直接从微信获取,应从第三方开发者中获取,否则会造成冲突

· 

调试工具

· 

接口测试号:

· 

    获取一个含有全部接口权限的测试公众号

· 

· 

微信web开发者工具:

· 

    获取地址:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1455784140&token=&lang=zh_CN

      

· 

具体方法

 

常规步骤:

 

绑定安全域名


服务器端生成验证信息


客户端使用config接口注入权限验证配置


服务器生成验证信息常规步骤

 

获取普通access_token


使用aceess_token获取jsapi_ticket


生成签名


参与签名字段:noncestr(随机字符串),jsapi_ticket,timestamp(时间戳),url(当前网页的URL,不包含#及其后面部分)

· 

对所有待签名参数按照字段名的ASCII 码从小到大排序(字典序)后,使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串string1

· 

· 

对string1进行sha1签名,得到signature

· 

注意事项:

· 

签名用的noncestr和timestamp必须与wx.config中的nonceStr和timestamp相同。

· 

· 

签名用的url必须是调用JS接口页面的完整URL。

· 

· 

出于安全考虑,开发者必须在服务器端实现签名的逻辑。

· 

以上为服务器的步骤,根据以上内容实现了一个简单的koa中间件,详见https://github.com/die-welle/koa-weixin-jssdk

· 

客户端使用config接口注入权限验证配置

· 


本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之微信频道!

 


本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved