微信公众号登录授权(全网发布)一键绑定公众号设置教程及常见问题前言:本操作跟服务器配置,网络环境等综合环境有关(95%),另外存在5%的运气和人品。WeiDogs官方确保程序此功能正常并提供设置教程,并无义务免费为您配置,本文底部有常见问题解决方案,您可仔细钻研,实际上90%以上的同学自己完成了配置,祝您好运! 一、 授权登录优点1、微信官方认可; 2、操作简单,避免繁杂的接口对接设置; 3、不提供密码给平台或者开发者,公众号更加安全; 4.一键绑定,省去繁琐的对接流程; 5.认证服务号一键配置省去很多麻烦; 6.个人订阅号可以使用自定义菜单功能; 二、 接口申请微信官方每年收取300元认证费用,需要有公司资质方可申请,请注意微信开放平台和微信公众平台是两个不同的平台。
步骤1、填写基本信息(注意logo务必按要求设计)
步骤2、选择权限集 (可选,推荐全选)
步骤3、填写开发者资料(重要) 以下教程后面的参数请不要做任何修改 以下填写后一般会提示:审核通过,请注意务必点击全网发布全部通过审核后才能用,正确的状态为:全网发布审核通过
【更新于-2016-08-11】【切记重新发布会有amp;字符,记得删除】
1.登录授权的发起页域名 (平台域名):您的平台域名
2.授权事件接收URL:您的域名 /index.php?g=User&m=OpenOauth&a=index&serviceid=2
3.授权公众号列表(公众号原始id ,全网发布前测试授权使用): 4.公众号消息校验Token (消息效验token):自行填写字符串如dogcms 5.公众号消息解密Key (可在公众号平台开发者中心中生成): KKgybUkzUqrBGwCTgnAhKmqJmrzfZajJUnZenBZEVQN
7.公众号消息与事件接收Url: 您的域名 /index.php?g=Home&m=Weixin&a=index&appid=/$APPID$
8.网页开发域名 (代公众号网页授权,jsAPI发起域名):您的平台域名 9.白名单IP地址列表:服务器的真实ip,只有在此ip下,才能使用相关接口 三、 平台对接 (第三方接口申请完成后进行此操作)1、 进入总后台 “站点管理” => “站点设置”=> “公众号授权” 如果“站点设置”中没有“公众号授权”选项,请查看文档底部说明
2、填写接口信息【主站】************************************ 【如果是加盟版本的–代理商自己的后台也是要配置的】**********************
资料对应 微信开放平台(“管理中心” => “公众号第三方平台”)填写Appid、appSecret 等信息 注意是微信开放平台的Appid和appSecret
2、 填写完毕后,可以开启功能使用“测试授权公众号列表”填写的测试公众号进行授权登录测试 务必开启后才能测试使用,否则会出现缺少参数
4、如果正常进入如下图样,说明接口对接成功,不能进入请按步骤检查设置是否正确。 四、 全网发布 (测试授权登录成功后操作)1、测试公众号绑定平台成功后,进入微信开放平台 “管理中心”=>“公众号第三方平台” 2、点击“全网发布按钮” 进行全网发布,检测后会进入全网发布审核阶段。 3、 全网发布审核通过后,在总后台开启就可以使用此功能啦 注意:未全网发布时,只有测试公众号能够试用授权托管功能。 所以在测试完成或者点击全网发布进入审核之后,应当立即进入总后台暂时关闭此功能,等待全网发布审核通过只有再开启。 以免造成平台”添加公众号”功能无法正常使用。
全网发布常见问题
一、总后台 没有找到“公众号授权”该怎么办?【有就略过该步骤】 1、 点击“节点管理”=>“添加节点” 2、 添加的节点信息请严格按照下图指示填写,填写完成后就能在“站点设置”中找到配置项
二.如果出现【下图】的请,请检查站长后台 “站点设置”中的“公众号授权”选项,下的 appid, APPsecre信息是否复制正确,并且最下面的【是否启用】按钮必须要开启,才可以再次提交。 三.如果在全网发布的时候,检查都通过了,但是到【管理中心】页面添加公众号绑定的时候,没有出现授权 页面,是因为在配置开放平台(open.weixin.qq.com)的 【登录授权的发起页域名】填写的域名不正确。【如下图的绿色框起来的部分配置错了】
四、如果失败项只有【返回Api文本消息】错误,那么请更换token,清除缓存重试 这里的token是您自由设置的字串,如dogcms
请检查此项是否启用,如果已经开启还这样提示,请等60分钟左右再来尝试操作,有时候官方缓存或服务器繁忙也可能造成此问题。
六、其他问题请检查检查IP白名单是否设置正确,域名是否填写正确,检查总后台登录授权项是否开启,检查是否使用云加速之类(建议关闭)。 七、关于环境硬性要求 检查PHP的mcrypt扩展是否开启,不开启会导致无法解密传输信息,引起失败。
一般是在php.ini里开启,其他的环境还需根据当时的情况来处理,开启后可以看一下phpinfo,如果有下面图中的信息,证明开启成功了。 小窍门:如果一次发布提示组件检测失败,无需着急,多次提交即可,连续5次左右,如果还是不行,那就是设置问题了。小编第一遍配置以后,直接点击发布,第一次和第二次均提示:【组件ticket正确接收–失败】,但是提交第三遍的时候就正常了。这些和服务器环境变化,微信官方服务器变化有很大关系的,当然和您的运气也有一小点的关系。此时不行就等运气好的时候再来试试吧!
|