微信多域名登录插件

微信登录只能设置一个回调域名,而且调用连接的域名必须完全匹配。这个插件可以解决多域名调用的问题,支持 Open Social 2.9 以上版本的微信登录,理论上可支持所有类似需求。

使用说明:

  1. 假设:微信授权域名为 wx.abc.com,需使用登录网站为 http://www.abc.com
  2. 上传本插件至微信授权域名的根目录,路径如:http://wx.abc.com/wxmdl.php
  3. 则网站回调地址设置为: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)
 */

插件下载:https://github.com/xiaomac/WXMDL

——将本页面分享到——
×Scan to share with WeChat

6 thoughts on “微信多域名登录插件

  1. 思想曲线

    “如果还是只能设置唯一域名且默认不自动兼容二级域名的话,那理论每个多出来的域名就需要设置一套跳转代码。”

    quote不了?

    是的,以微信的作为暂时看不到支持wildcard(*.mydomain.com)希望,呵呵。

    对,就是跨域登录的代码程序。

  2. 思想曲线

    不错,不过,如果在多站点中,假设有很多二级域名的话该如何处理呢?
    如果回调地址只能写到代码中,则只能设置一个域名,对吗?

    如果是,那么把它开发为支持多站点的插件可能更好,这样在二级站中可以灵活填写自己的二级域名,甚至插件自动判断当前域名,当然,还有一种应用是:一个二级域名站(subsite.mydomain.com)上已经map了别的域名(www.abc.com),这样在插件里也可以填写回调地址为www.abc.com.

    是否可以实现?

    1. Link Post author

      我不知道微信后台规则是否有更新,如果还是只能设置唯一域名且默认不自动兼容二级域名的话,那理论每个多出来的域名就需要设置一套跳转代码。
      我理解你举的例子是没问题的,具体如何映射不管的,只看链接的。