关键词:微信认证、微信公众号设置、微信认证工作原理
备注:由于微信官网接口关闭,扫一扫、连一连功能无法使用,目前微信认证已强烈不推荐使用,建议采用其他认证方式。

1、什么是微信公众号原始ID?
答:公众号原始ID是微信公众号的不可变更的唯一标识,同等于腾讯QQ号码。通过登录mp.weixin.qq.com,然后在“公众号设置”中获取,UAC仅在“微信扫一扫”方案中会使用到公众号原始ID。

2、什么是微信用户openID?
第二代UAC在微信认证“点一点”和“扫一扫”功能中,审计到的用户名是微信的openID,openID是个人微信号不可变更的唯一标识。openID做为微信底层标识,微信交互过程中的身份标识,微信传输报文中是可获取的。由于微信交互报文中登录账号信息(如手机号码、QQ号码、邮箱账户)是加密的,目前业界中还没有产品能够审计的到。一般接触过微信认证客户都知道openID,但也有客户会对微信openID的用途产生疑问。理论上通过腾讯openID的对应关系,可以定位微信号主人真实身份信息。
目前仅UAC微信认证“点一点”方式支持审计OpenID为认证用户名。

3、微信认证“连一连”工作原理;
答:配置流程注意事项如下:
      1)第二代UAC微信认证“连一连”是和微信公众号内“微信连WI-FI”插件联动实现。微信公众号内添加“微信连Wi-Fi"插件是免费,申请开通微信连一连功能,需要添加门店的时候需要微信公众平台进行审核,审核完成后才能进行下一步操作,审核时间一般为1-7个工作日。详细申请流程见产品实施一本通。
      2)需要将无线AP的SSID信息添加到公众号。注意:多个AP的SSID一定要一致、BSSID(MAC)可选择任意一台AP的mac;
      3)通过查找微信公众号信息,复制到UAC连一连认证模块中,启动微信认证。“连一连”认证审计到微信用户账号为微信的openID;


4、微信认证“扫一扫”还可以使用吗?
答:至2016年12月1日以后,第二代UAC已不支持微信认证“扫一扫”功能;同时RG-UAC_V1.0-R1.7.6.p6.t2_20161213以后版本已屏蔽该功能;
原因:由于腾讯接口变化,当用户使用手机通过微信扫一扫认证方式认证的时候,扫描二维码会提示网络无法连接。也无法通过认证。该功能已失效,已明确是腾讯公司近期把原有微信服务端接口进行了封闭,通过使用旧版本的微信APP也存在相同的问题。说明:业界各友商均存在此问题。如果客户原有方案需要使用微信认证”扫一扫“的方案,变更为连一连认证方式或短信认证等认证方式。


5、强制关注公众号

一、前言

1.     因微信接口调整,强制关注必须在公众号设置,将Internet出口IP 添加到IP 白名单

如此,强制关注才能生效。

2.     该功能,仅适合出口为固定IP 的客户使用。

PPPoE 拨号的环境,每天都需要在公众号平台修改IP 白名单配置,影响使用。

3.     强制关注的规律:微信连一连通过,不关注公众号,1min 后下线,需重新微信连一连认证,如此循环,直至关注公众号放行。

二、公众号配置章节

1.  登录公众号,找到【开发】-【基本配置】

2. 基本配置-找到IP 白名单,点击查看

3. 如若没有,点击修改,自行添加(需管理员扫码通过)

三、调试建议

上述设置已经完成,依旧发现强制关注功能不生效,可以参考如下调试手段。

1.上文提到的基本配置,点击获取access_token 接口,如下图

或者在这个菜单去获取access_token 接口

2. 使用网页调试工具调试该接口

3. 设置参考,下图是参数ok,验证通过

注意appid & appsecret 的值是否正确填写了。

4. 以下是验证通过的,供参考

5.  错误信息参考,invalid appsecret,这就是appsecret 设置不对;如果不擅长读取错误信息,建议您百度errorcode,也能知道错误的原因。