因为业务需要,我们的项目在微信开放平台上修改了授权回调的域名,修改之后提示我已经修改成功.
之后我再去代码中把redirect_uri参数换成了新修改的域名,但是这时问题就来了,PC端本应该显示二维码的位置显示redirect_uri参数错误,如图:
我再换回之前的域名就又可以显示二维码了,个人觉得是微信的缓存问题,所以就打算暂时修改的新域名还是保持原样,但是配置中使用旧域名,等待一段时间缓存过去再做替换.
但是截止到今天,已经等了三四天了,仍然显示redirect_uri参数错误,这就整的我有点动摇了,蒙圈.
请问各位大神,开放平台修改回调域名真的要缓存这么久么? 我是否需要做其他操作,或者说怎么能刷新这玩意的缓存?
或者还是因为这样的原因.. 我在网站信息里的官网地址写的是www的主域名,回调域用的是一个二级域名,微信不允许(感觉不应该)?
我想联系微信的客服,或者提交工单,也找不到入口,只有一个投诉建议,还是用的是邮件形式.
哪位在开放平台做过回调域名的修改,有我这么麻烦吗?
大家有没有什么建议怎么解决.
有的朋友说是代码问题. 我觉得应该不是,不过可能还是我表述的内容不够,可以理解.
现在的情况是这样的:
比如之前的回调域名
是www.xxx.com
我在开放平台将它修改为e.xxx.com
,平台提示修改成功
.
之后我将代码里配置项
的www.xxx.com
替换为e.xxx.com
,之后提示参数报错
. 我再改回www.xxx.com
结果却又成功
了.
而且了解微信PC端登陆
对接流程的人应该知道,用户在扫码之后,同意
登陆后页面会跳转到开放平台填写的回调域名
,但是现在我填写的是e.imeizan.cn
,同意登陆之后却跳转到以前的回调域名www.imeizan.cn
上,所以说在微信的服务器上走的还是我以前的域名
,那肯定是缓存.
以我个人的经验,基本一修改都会生效。
我认为是您的代码问题,
而且等了三四天依然错误,那肯定是程序问题,因为如果是官网问题,其他开发者也会发现,微信的log也会爆炸。
建议认真排查程序逻辑。