5分钟了解微信公众号开发的流程

微信sdk文档链接:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html
1、一般开发我们会用申请一个公众号测试号来做开发,
申请步骤:开发=》开发者设置=》申请测试号
2、在测试号中配置JS安全域名
在这里插入图片描述
3、公众号授权登录方式
1)静默授权(用户无感知登录),只能拿到openid,获取不到用户信息
2)非静默授权(需要用户授权),能拿到用户信息;步骤分为以下几步:
这里的redirect_uri 和state是可以配置的,其他的都是确定;
方法一:auth2固定的授权地址+redirect_uri+业务参数state,然后返回给前端;前端拿到此地址去location.href跳转过去,用户同意授权以后,拿到code+业务参数回传给后台,后端通过code去获取access_token(有效期2小时),然后去解密出用户信息(token模式)
方法二:后端去调用微信地址(auth2固定授权地址),然后后端自己直接获取到code(session模式)

4、其他sdk功能用法先看文档

遇见的坑:
1、vue的hash模式开发微信分享:ios和安卓分享的时候会出现异常,ios分享出去会永远是首页而不是当前页,针对这个的处理:做一个中间页处理分享;
。。。后续会继续记录

猜你喜欢

转载自blog.csdn.net/qq_37174991/article/details/113997449
今日推荐