微信公众号登录授权(全网发布)一键绑定公众号设置教程及常见问题
前言:本操作跟服务器配置,网络环境等综合环境有关(95%),另外存在5%的运气和人品。WeiDogs官方确保程序此功能正常并提供设置教程,并无义务免费为您配置,本文底部有常见问题解决方案,您可仔细钻研,实际上90%以上的同学自己完成了配置,祝您好运!
一、 授权登录优点
二、 接口申请
微信官方每年收取300元认证费用,需要有公司资质方可申请,请注意微信开放平台和微信公众平台是两个不同的平台。
以下教程后面的参数请不要做任何修改以下填写后一般会提示:审核通过,请注意务必点击全网发布全部通过审核后才能用,正确的状态为: 全网发布审核通过
1.登录授权的发起页域名 (平台域名):您的平台域名
2.授权事件接收URL:您的域名 /index.php?g=User&m=OpenOauth&a=index&serviceid=2
填写您自己的公众号原始id
4.公众号消息校验Token (消息效验token):自行填写字符串如dogcms
5.公众号消息解密Key (可在公众号平台开发者中心中生成):
KKgybUkzUqrBGwCTgnAhKmqJmrzfZajJUnZenBZEVQN
您的域名 /index.php?g=Home&m=Weixin&a=index&appid=/$APPID$
三、 平台对接 (第三方接口申请完成后进行此操作)
如果“站点设置”中没有“公众号授权”选项,请查看文档底部说明
注意是微信开放平台的Appid和appSecret
务必开启后才能测试使用,否则会出现缺少参数
四、 全网发布 (测试授权登录成功后操作)
注意:未全网发布时,只有测试公众号能够试用授权托管功能。 所以在测试完成或者点击全网发布进入审核之后,应当立即进入总后台暂时关闭此功能,等待全网发布审核通过只有再开启。 以免造成平台”添加公众号”功能无法正常使用。
全网发布常见问题
四、如果失败项只有【返回Api文本消息】错误,那么请更换token,清除缓存重试
这里的token是您自由设置的字串,如dogcms
六、其他问题请检查检查IP白名单是否设置正确,域名是否填写正确,检查总后台登录授权项是否开启,检查是否使用云加速之类(建议关闭)。
七、关于环境硬性要求
检查PHP的mcrypt扩展是否开启,不开启会导致无法解密传输信息,引起失败。
一般是在php.ini里开启,其他的环境还需根据当时的情况来处理,开启后可以看一下phpinfo,如果有下面图中的信息,证明开启成功了。
小窍门:如果一次发布提示组件检测失败,无需着急,多次提交即可,连续5次左右,如果还是不行,那就是设置问题了。小编第一遍配置以后,直接点击发布,第一次和第二次均提示:【组件ticket正确接收–失败】,但是提交第三遍的时候就正常了。这些和服务器环境变化,微信官方服务器变化有很大关系的,当然和您的运气也有一小点的关系。此时不行就等运气好的时候再来试试吧!