您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > SANGFOR_WAC无线微信认证服务器部署指导_20140428
深信服科技未认证订阅号(蓝色窗口权限,推荐微信认证+短信认证)刚注册下来的订阅号,可以获得上图所示蓝色窗口中的权限,向用户回复消息为基础权限;此处由于没有其他高级权限,故需要客户结合短信认证进行部署,以确认其真实身份。客户部署后,用户若要上网,需要向此公众号发送文字消息获得认证链接。深信服科技认证订阅号(绿色窗口权限,推荐微信认证+短信认证)订阅号通过微博认证或微信认证(300元一年)后以及服务号,即可获得上图所示绿色窗口中的权限,会话界面自定义菜单为体验提升权限,客户仍需要结合短信认证进行部署来获知其真实身份。客户部署后,可以生成自定义菜单,用户若要上网,通过点击自定义菜单即可获得认证链接,无需输入消息,提升体验性。1.4.认证服务号(所有权限,可单独使用微信认证以微信昵称上线,或者使用微信认证+短信认证)服务号通过微信认证(300元一年)后,即可获得上图所示红色窗口中的权限,获取用户基本信息为增强权限,用户可以在结合短信认证的基础上,部署一键认证。1.5.账号申请账号申请方法:打开点击右上角的立即注册,然后按照步骤一步步来,上传需要的资料与信息,完成账号注册。账号认证方法参考腾讯帮助文档:=wxverify/faq_tmpl&lang=zh_CN&token=1336373631第2章微信公众平台服务器配置2.1.前提条件微信认证需要一个公众帐号,而且微信公众帐号必须是通过微信认证的服务号。微信公众平台注册地址:=register/step1_tmpl&lang=zh_CN必须有一个具有公网IP的http服务器,且开通80端口。建议:如果没有http服务器,可采用新浪云平台搭建微信公众平台服务器,但是使用新浪云作为进行微信认证服务器,每天进行微信认证的使用次数是有限制的。2.2.搭建公众平台操作步骤(具有公网IP的http服务器)1、在服务器上安装软件wampserver,下载地址:。以下安装WampServer2.0i软件为例。选择安装目录,如下图:深信服科技提升带宽价值安装好后,运行WampServer2.0i,单键单击软件图标,点击进入目录。2、将附件http_server文件夹的文件wechat_test.php和server_test.php放在步骤1打开的C:\wamp\文件夹中.3、登录微信公众平台,打开“功能”---“高级功能”---“开发模式”,根据微信公众帐号信息修改脚本server_test.php倒数第二行的信息:$wechat=newMyWechat('参数1','参数2','参数3',FALSE);深信服科技提升带宽价值说明:“参数1”填写微信公众帐号的Token,“参数2”填写开发者凭据中的AppId,“参数3”填写开发者凭据中的AppSecret。特别说明:只有是服务号的微信公众帐号才有开发者凭据,订阅号没有开发者凭据。4、服务器搭建好后,如服务器IP为:100.100.172.96,那么上图中的URL应填写为:、测试URL填写路径是否正确附件中有test.php脚本,将该脚本放在与server_test.php同一目录,如服务器IP为100.100.172.96,打开浏览器,访问:若在页面显示脚本内容为“thisisatestforweixin.”,那么说明URL填写路径正确;2.3.新浪云平台搭建微信公众平台服务器1、SAE申请地址:打开网址,在右上角注册账号登陆,进入如下页面:深信服科技、点击我的应用,创建新应用。二级域名即为我们账号需要的URL。深信服科技、应用创建完成后记得把数据库打开,点击应用,左边栏有服务管理,点击MYSQL,初始化即好,然后就可以开始部署代码了,点击上图中的如何部署代码,我们就可以看到部署代码的几种方式,链接是:因为我们不会写代码,所以代码是要找研发人员要的,我们在代码里面修改对应的项,然后通过工具TortoiseSVN上传代码到SAE上面去。工具下载地址:、接下来讲利用TortoiseSVN部署代码的方法(此方法并不是基于我上面的应用,每个人部署代码时要基于自己的应用来部署):第一步,如图1,创建一个新文件夹作为本地工作目录(Workingdirectory),可以使用应用名为文件夹名。如,为我的应用devcenter创建本地工作目录。第二步,从SAE的SVN仓库检出(checkout)一个应用的全部版本代码,进入文件夹,右键–点击“SVNCheckout”后,在弹出页面中填写仓库路径即可,这里是:,其它默认参数即可,如图2和3:深信服科技处,“HEADrevision”是指最新版,也可以指定Revision为任意一个版本。点击“OK”,出现下载界面,如图4:深信服科技提升带宽价值中间会出现要输入邮箱和密码的窗口,在输入的时候勾上左下角的小框后,记住密码,就不会需要重复输入密码。如果一切顺利,devcenter应用所有版本代码将会全部出现在刚刚创建的devcenter文件夹下,如图5:把深信服提供的代码复制到创建的文件夹里面,把需要修改的地方改好,然后右键会有Add选项,先增加,然后再commit。然后就差不多了。(可以参考上面给出代码部署的链接,里面有详细讲解。)深信服科技部署代码部分打开开发者模式:登陆后,在左侧菜单找到高级功能:点击打开开发者模式,开发者模式根据不同的帐号类型略有不同:都有服务器配置;未认证的订阅号无开发者凭据,其余都有开发者凭据。其中的URL就是我们前面创建应用时候二级域名,如二级域名是450414712,那在上面URL中就填入:深信服科技部署代码将深信服提供的两个代码,建议用编程的工具来打开代码,这样会保持代码格式,方便我们查看。推荐工具:SublimeText我们只需要修改脚本server_test.php倒数第二行的信息:$wechat=newMyWechat('参数1','参数2','参数3',FALSE);说明:“参数1”填写微信公众帐号的Token,“参数2”填写开发者凭据中的AppId,“参数3”填写开发者凭据中的AppSecret。Token需与服务器配置时使用的一致;AppId需与开发者凭据中的一致;AppSecret需与开发者凭据中的一致;代码改完之后,点击保存,相应的server_test.php代码要重新commit一下,才会生效。接下来就可以拿自己部署的微信号来做测试实验了。注:如果你的是未认证的订阅号的话,要结合短信认证才会正常跳转。同时在AC上面进行微信认证与在WAC上面进行微信认证的代码是不一样的,但部署方法都差不多。AC上面微信认证的情况:研发会给三个代码,目前我们只需要修改wechat代码中的相关宏定义:深信服科技提升带宽价值其他都是一样的。微信端url是:说明:第一个帐号是在WAC上面微信认证的部署,第二个帐号是在AC上面微信认证的部署!注意区分!2.3.3自定义菜单只有认证的订阅号与服务号才具有自定义菜单的权限1、获取access_token修改以下网址中的APPID和APPSECRET参数,并访问。=client_credential&appid=APPID&secret=APPSECRET修改APPID为开发者凭据中的AppId,修改APPSECRET为开发者凭据中的AppSecret。(见操作步骤3),正常情况下,页面显示:{access_token:ACCESS_TOKEN,expires_in:7200}其中,ACCESS_TOKEN为一个很长的字符串。2、打开微信公众平台接口调试工具网页:=index&type=自定义菜单&form=自定义菜单创建接口%20/menu/create,如下图:深信服科技中填写:{button:[{name:申请上网,sub_button:[{type:click,name:微信认证,key:V1001_WECHAT_AUTH}]},{name:测试,sub_button:[{type:view,name:bbs,url:},深信服科技提升带宽价值{type:view,name:百度xxxx,url:}]},{type:view,name:关于我们,url:}]}填写完毕后,点击“检查问题”按钮,显示如下图,表示创建自定义菜单成功。第3章注意事项1、URL必须以http://开头,且目前仅支持80端口。2、登录微信公众平台后,打开“功能”--“高级功能”,需要关闭“编辑模式”,打开“开发模式”。
本文标题:SANGFOR_WAC无线微信认证服务器部署指导_20140428
链接地址:https://www.777doc.com/doc-4605020 .html