微信登录只能设置一个回调域名,而且调用连接的域名必须完全匹配。这个插件可以解决多域名调用的问题,支持 Open Social 2.9 以上版本的微信登录,理论上可支持所有类似需求。
使用说明:
- 假设:微信授权域名为
wx.abc.com
,需使用登录网站为http://www.abc.com
- 上传本插件至微信授权域名的根目录,路径如:
http://wx.abc.com/wxmdl.php
- 则网站回调地址设置为:
http://wx.abc.com/wxmdl.php?cburl=http://www.abc.com
/* * Plugin Name: WXMDL (WeChat Multi-Domain Login) * Version: 1.0 * Plugin URI: https://www.xiaomac.com/201311150.html * Description: 微信多域名登录:解决微信登录回掉地址只能设置一个域名的问题。 * Author: Link (Afly) */
好的,我把调试关掉了。谢谢提醒。
“如果还是只能设置唯一域名且默认不自动兼容二级域名的话,那理论每个多出来的域名就需要设置一套跳转代码。”
quote不了?
是的,以微信的作为暂时看不到支持wildcard(*.mydomain.com)希望,呵呵。
对,就是跨域登录的代码程序。
不错,不过,如果在多站点中,假设有很多二级域名的话该如何处理呢?
如果回调地址只能写到代码中,则只能设置一个域名,对吗?
如果是,那么把它开发为支持多站点的插件可能更好,这样在二级站中可以灵活填写自己的二级域名,甚至插件自动判断当前域名,当然,还有一种应用是:一个二级域名站(subsite.mydomain.com)上已经map了别的域名(www.abc.com),这样在插件里也可以填写回调地址为www.abc.com.
是否可以实现?
我不知道微信后台规则是否有更新,如果还是只能设置唯一域名且默认不自动兼容二级域名的话,那理论每个多出来的域名就需要设置一套跳转代码。
我理解你举的例子是没问题的,具体如何映射不管的,只看链接的。
cool~~
非常不错,谢谢插件!!!