微信开放平台网站应用的授权回调域不能同时允许子域名?

网站想使用微信登录,在授权回调域填写一级域名,回调地址是对应的二级域名时,仍然提示redirect_uri 参数错误。而且回调域只能填写一个。例如回调域名填bb.com,实际回调地址是a.bb.com/callback,这样不被允许。我想a.bb.com, b.bb.com都使用同一个应用授权,可以吗?

难道必须每个二级域名站点都要在微信开放平台单独建立一个网站应用吗?

阅读 24.4k
2 个回答

最近的开发中遇到了同样的问题,用了个小技巧解决了这个问题,已发布至GitHub

https://github.com/HADB/GetWeixinCode

主要就是通过一个配置在授权回调域名下的页面多做了一次跳转,拿到code之后再跳转到其他域名下的页面。和楼上说的应该是一个意思。

回调域名只能填写一个,所以你要是有多个站点,最好就是统一授权。例如oauth.abc.com这个专门用来授权。

其他网站调用返回数据,大概就是这样意思。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进