您的位置:首页 > 移动开发 > 微信开发

微信公共号网页授权--java 如何解决不同站点共用一个公共号

2016-09-21 00:00 387 查看
摘要: 一个公共号网页授权只能授权一个域名,这时候碰到其他站点使用该公共号进行授权,这时候是不是很头痛???

如果我有两个站点,一个是主站 weixin,leshui365.com 还有一个m.leshui365.com 甚至还有个其它应用,比如 www.leshui365.com, 怎么能做到都支持微信自动登录呢?

在微信的官方文档中有明确的说明
1、在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的开发者中心页配置授权回调域名。请注意,这里填写的是域名(是一个字符串),而不是URL,因此请勿加http://等协议头;
2、授权回调域名配置规范为全域名,比如需要网页授权的域名为:www.qq.com,配置以后此域名下面的页面http://www.qq.com/music.html 、 http://www.qq.com/login.html 都可以进行OAuth2.0鉴权。但http://pay.qq.com 、 http://music.qq.comhttp://qq.com无法进行OAuth2.0鉴权 3、如果公众号登录授权给了第三方开发者来进行管理,则不必做任何设置,由第三方代替公众号实现网页授权即可

看到文档傻眼了吧,不能配置多个域名..好烦啊



呵呵,看完之后是不是不烦了,用state参数来解决,这样一个站点拿到用户信息,再将从微信服务器拿到的数据分发到其他服务器那里(怎样传就不用我说了吧),然后就可以实现微信自动登录等其他想干的事

之后哥们要讲微信公共号支付,微信企业向用户付款(微信公共号红包)那年踩过的那些坑...是不是哥们讲的都是干货,感觉不错的给个赞,内容会持续更新中
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐