点击关注后,我们可以在订阅号上面找到这个公众号。你们请注意做微信商城,即使放到了订阅号上面,而且该测试号基本上可以调用微信平台所有的中级插口(见“可使用插口类别列表”),所以我们的这个测试号对我们是够用的。
2.微信公众平台开发基本原理
不知你们注意到没有,我们在第一节中的截图中,有个“网站插口配置”的配置项须要填写,虽然这个就是微信平台和我们的网站对接的插口的url地址了。
我们来看这张图。其中两侧白色框内部就是微信平台,两侧白色框内部就是我们自己的网站所在的服务器咯。微信平台和网站服务器之间通过插口调用来通讯。当微信用户向我们的公众号发生消息时(具体的消息类型之后介绍),微信后台服务器会判定该消息是否是发给我们申请的公众号,倘若是,将该消息转发给我们的公众号并向我们配置的网站插口地址发送一个恳求消息,我们的网站接受到消息后,进行处理,并将处理的结果(响应消息)发送给微信平台,经过平台的转发,最后显示到微信用户的聊天框。
这是一次典型的消息交互的过程,有了这个印象以后,我们就明白了,我们要做的工作的重点在于网站服务器端,也就是说:怎么接受微信平台发送过来的恳求消息,怎样进行处理,最后怎样返回处理结果给微信平台(图中绿色部份)。
3.服务器环境打算
我们要想接受并处理微信平台发送过来的消息,其实得有自己的网站服务器了。所以,接出来我们就要打算我们的网站服务器环境了。
好多朋友喜欢用百度应用引擎BAE,由于是免费申请并且不须要维护,这一点的确是很便捷的,但我这儿要说的是,我们在开发程序的时侯,还是不建议那样做,为何呢?由于不利于调试。正常的步骤应当是在我们本地开发调试,没有任何问题然后再放在真正的服务器起来(比如新浪的SAE,百度BAE等)。还有一个话题,我们开发我们的网站到底使用哪些语言呢?似乎只要可以拿来开发网站的语言都可以的,比如:Java、PHP、ASP.NET、Ruby、、Note.js等。微信平台和我们的网站交互是通过插口调用来实现的,只要我们的网站能对恳求消息进行响应就可以了,使用哪些语言都无所谓的。其实,看你最擅长哪门语言就使用哪门语言了,由于现今网站开发这一块php用得越来越多,所以我们就选择php作为我们网站的开发语言。
语言选好了,下一步就是搭建本地的开发环境了。虽然本地开发环境的搭建和普通php网站的开发环境的搭建是一样的,假如你不熟悉,可以自己直接到网起来下载一个WAMP套件,安装一下,之后再下载一个作为开发的工具就可以了。
这么重点是哪些呢?重点就是微信平台和我们本地服务器之间的通讯问题。我们看下边的图:
微信平台调用我们网站是通过这儿配置的网站URL和Token来调用的,所以,我们首先须要为我们本地的服务器申请一个url,让内网能通过这个url访问到我们的本地网站。换句话说,就是要能将我们本地笔记本上的网站发布到网段起来,让所有人都能访问。
3.1本地网站到网段域名的映射
想要将自己本地笔记本上运行的网站发布到网段,让所有的人都可以访问看上去是很麻烦的一件事情。由于你首先要有一个域名,之后还要在本地的路由器上配置端口映射,并且还要非常注意防火墙的设置。并且,如今我给你们推荐一个特别好的工具:花生壳动态域名解析工具。通过这个工具,你不须要设置路由器的端口映射做微信商城,也毋须管防火墙的设置,甚至连域名都不须要申请,由于这一切,花生壳都早已帮你解决了。好了,闲谈还是少说,以免有广告之嫌。那我们即将开始教你们怎样将你自己笔记本上运行的网站发布到互联网起来让所有人都可以访问。
1.首先,你在本地要有一个可以运行的网站,假如没有自己新建一个web项目,之后运行上去。诸如:我在新建了一个java的web项目,只有一个jsp页面,但是在上面启动运行上去。
2.自己在浏览器输入::8089/Demo访问一下,看是否能打开首页。(你的url地址可能与我的不同)
3.能打开的话,接着从这儿:注册一个花生壳的帐号,地址是,注册完成之后,点击首页的“下载”按钮即可下载花生壳顾客端程序。如图
4.下载完成后一路点击”下一步“按钮,直到完成安装。之后用注册好的帐号登入花生壳顾客端程序。接出来就是关键的步骤了。如右图,首先点击启动页面上的”域名列表“,马上就可以看见花生壳帮我们分配的免费2级域名了,我的是:。
5.点击“内网映射”选择“添加映射”,在弹出页面建立映射信息。我们只须要在自定义应用选项卡上面填写我们的本地网站在外网的IP地址和端标语就可以了(注意勾选“开启内网端口”),比如:
6.点击“域名确诊”进行检查,结果出现“成功”字样则表示域名映射成功了。
7.之后通过花生壳给我们分配的2级域名就可以在互联网上的任何地方访问我们的网站了。这样,我们就把我们本地笔记本上的web网站放在了互联网上。
3.2填写微信平台的插口配置信息
接出来,把我们的2级域名填写到插口url上面(注意带应用名称);Token:自己随便输入一个字符串(主要用于校准,旁边会详尽说明),比如:wx123。
点击递交。
到这儿我们的本地服务器的环境配置就完成了,第一讲我们将开始微信平台公众号的开发。
阅读本文的人还阅读了:
教你如何用华为麦芒B199远程控制笔记本
华为P6远程控制笔记本的教程
还在为复杂的配置苦恼吗?来Oray请一个牛B的技术专家回来,7×24小时一对一服务,你还等哪些呢?戳我订购
免责声明:部分文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性,如本站文章和转稿涉及版权等问题,请作者在及时联系本站,我们会尽快为您处理。