微信公众号直接授权登录网站的问题,请教一下大家。。

单车架构师 发布于 2015/04/10 11:40
阅读 17K+
收藏 0

场景是这样的:我们有两个公众号,分别称为 公众号A,公众号B。 对应我们有两个手机网站,分别称为网站A和网站B。  公众号A与公众号B 的回调域名分别设置为两个网站的域名www.aaa.com和www.bbb.com。这样通过公众号的菜单直接打开对应的页面并授权登录各自网站是没有问题的。现在客户提了个需求,想在A公众号上加一个菜单,点击后可以直接打开网站B,并且可以自动授登录。 我看了一下每个公众号只能设置一个回调域名,这种需求不知如何实现? 大家有碰到过吗?

加载中
0
xialeistudio
xialeistudio

现在客户提了个需求,想在A公众号上加一个菜单,点击后可以直接打开网站B,并且可以自动授登录。

这个自动登录是自动登录A还是B?

单车架构师
单车架构师
公众号上有两个菜单点击登录A就可以登录A网站,点击登录B就登录B网站。。
0
loyal
loyal
两个网站什么关系.
0
loyal
loyal

如果两个网站是同公司的话,代码可改的话,就跳转下.

先进入一个a的跳转页面,ajax取得openid,然后发给B展示B.

loyal
loyal
回复 @Colen : 文档里有个:(一个appid可以绑定三个有效域名,见 目录1.1.1)。你去看看...
单车架构师
单车架构师
是同一个公司的网站,只是不同的业务服务。 我也这样想过,在A公众号上加一个菜单,在state字段上加一个标志,如果标志为某个指定值,就获取到openid后,加密请求给B网站。。B网站接收到就直接认为登录成功。。 但这样后面用这个号在B网站上的微信js-sdk的开发不知道会不会有问题,比如分享什么的。。
0
xialeistudio
xialeistudio

引用来自“xialeistudio”的评论

现在客户提了个需求,想在A公众号上加一个菜单,点击后可以直接打开网站B,并且可以自动授登录。

这个自动登录是自动登录A还是B?

不会混淆的。

网站A的登录链接  http://www.aaa.com/oauth/login?callback=http://www.aaa.com/oauth/callback

访问这个链接的时候利用公众号A的appid和appkey授权得到一个openid,利用这个openid登录A,

B站同理,

xialeistudio
xialeistudio
回复 @Colen : 那没办法了
单车架构师
单车架构师
回复 @xialeistudio : 关键是微信点击要跳转前会判断回调地址是不是在OAuth2.0配置的安全域下,如果不是就不会跳转了。
xialeistudio
xialeistudio
回复 @Colen : 授权登录是不是跳链接?跳链接就不怕 除非你想登录A的同时登录B,这个很难做
单车架构师
单车架构师
问题是想在A公众号上可以支持A、B两个网站(不同域名)的授权登录。一个公众号不是只能配置一个安全回调域吗? 所以不知道咋解决。。 你说的是A公众号授权A站登录,B公众号授权B站登录,这样没有问题,我知道的。
0
Will_awokE
Will_awokE
在A下面搞个子域名,指向B的。
单车架构师
单车架构师
是否是,在A站下做个页面,网页认证授权完后,自己跳转到B站? 那些在B站下做分享什么的不会有什么问题吧?
0
单车架构师
单车架构师
回复 @loyal :
以下是官方的文档说明:
关于网页授权回调域名的说明

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.com 、 http://qq.com无法进行OAuth2.0鉴权
3、如果公众号登录授权给了第三方开发者来进行管理,则不必做任何设置,由第三方代替公众号实现网页授权即可

注意是:“开发者中心页配置授权回调域名”,您说的那是js-sdk的绑定域名设置,是在“公众号设置”->"功能设置"里面的,是jssdk的允许哪个域名下做可用,和网页授权(不扫码,直接公众号菜单引导的那种)回调不是一回事。
另外:他这个文档第三条“第三方平台来管理时可以不用设置域名”难道可以不受回调域名限制?
唐僧骑马-叮了个咚
唐僧骑马-叮了个咚
然后结论呢,怎么可以两个域名绑定一个公众号,页面授权
返回顶部
顶部