微信公众号网页开发-获取openid
2018-02-09 本文已影响444人
陈一季
1.公众号菜单跳转到微信的url,里面有回调页面,可以是首页。回调的时候会返回一个code拼在回调页面URL后面。
坑:这个code,如果直接点击右上角按钮的复制链接,是取不到的,得alert()才能看到……
2.将code传入微信的URL,会返回openid
坑:必须是后台获取openid,前台的ajax获取的话会直接跳到error里面。
3.如果使用jssdk,需要在后台签名,签名需要的页面URL是包括拼接了code的URL,需要把新的URL传到后台签名,不要用之前固定的。
4.需要一个已备案的域名,备案可以咨询云服务提供商。
5.回调的URL需要在公众号的后台管理系统配置,是一个路径,直到首页页面所在的文件夹。
6.回调页面的URL不能有端口号,使用8080默认端口。
7.开发文档中的特别关注“回调URL需要使用https协议以保护code的安全性”不关注亦可。
8.苹果手机清空微信浏览器缓存,需要退出登陆,再重新登陆即可。
9.获取openid需要服务号,必须已认证(300元)。
10.如果仅需要openid,推荐使用静默授权,用户无感知,感觉就是打开了一个网页。
11.狗年大吉大利!