咱们采用的是snsapi_base为scope发起的网页受权, 即静默受权方式,不用弹出确认框,能够拿到用户的openid,前提是用户已经关注公众号html
①、因此公众号菜单中配置的菜单连接以下格式:https://open.weixin.qq.com/connect/oauth2/authorize?appid=XXXX&redirect\_uri=your_url&response\_type=code&scope=snsapi\_base&state=123#wechat\_redirect
注意重定向地址须要转义前端
②、受权成功后重定向到指定页面,并带上code,以下your_url?code=011Ro3vK10lC030F7utK1i1NuK1Ro3v9&state=123
android
code说明 : code做为换取access_token的票据,每次用户受权带上的code将不同,code只能使用一次,5分钟未被使用自动过时。
③、根据code调用接口,获取用户openID和tokenios
场景:在h5页面上控制分享出去的连接的标题,图片和说明
方法:首先须要签名,验证经过以后才能使用,如官网文档https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html#1
说一下须要注意的地方:算法
参考文档
https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/iOS_WKWebview.html后端