微信认证上网返回提示参数对象值为空

发布时间:  2016-08-16 浏览次数:  277 下载次数:  0
问题描述

现网拓扑图:


故障现象:

微信认证返回提示参数对象值为空下图为问题显示界面




处理过程

1、查看controller日志信息,发现是空


2、微信公众平台配置:

编辑者模式配置:



注:在自动回复位置处开启按钮为灰色无法操作,点击开发者中心,进入开发者配置。


这里需要将这里的服务停用

注:这里的配置为开发者模式的配置项,启用该服务即进入开发这模式,该模式下将导致编辑者模式下的自动回复功能停用,因编辑者模式下此需要将该功能停用。

3、controller配置:

  1. Agile Controller-Campus配置与公众帐号平台对接参数。
    1. 选择“系统 > 外部认证源 > 第三方应用”。
    2. 选中“微信”,确认“Token”的值,并设置访客所属用户组。


      • App ID”和“App Secret”只有微信连Wi-Fi场景才需要填写。
      • “认证链接加密”只有开发者模式才支持。
      • “免认证”只有微信免认证场景才需要选中。
注:这里的认证链接加密只有开发者模式才能支持,如果在此处点击了在各个选项则开启了认证链接加密,而编辑则模式下是不支持认证链接加密的。导致在弹出的页面上相关参数无法正常显示。


根因

该问题产生的原因为未明确当前微信认证的模式(编辑者模式和开发者模式)


 

解决方案

明确当前微信认证的模式(编辑者模式和开发者模式)

建议与总结

建议使用编辑者模式,该模式下用户只需要申请微信公众账号,完成微信公众账号平台并与controller完成对接即可,配置简单,易于维护,前提是该网络需要放通controller与公网的联通性。而开发者模式下用户需要申请微信公证号,完成微信公众账号平台的配置同时还要搭建PHP服务平台,并完成PHP服务平台与controller的联动,配置复杂,较难维护。不推荐使用。

END