0

    微信商城开发第一讲:本地服务器的环境配置

    2023.05.25 | admin | 147次围观

    点击关注后,我们可以在订阅号里面找到这个公众号。大家请注意,虽然放在了订阅号里面,但是该测试号基本上可以调用微信平台所有的高级接口(见“可使用接口类别列表”),所以我们的这个测试号对我们是够用的。

    2.微信公众平台开发基本原理

    不知大家注意到没有,我们在第一节中的截图中,有个“网站接口配置”的配置项需要填写,其实这个就是微信平台和我们的网站对接的接口的url地址了。

    我们来看这张图。其中左侧蓝色框内部就是微信平台,右侧红色框内部就是我们自己的网站所在的服务器咯。微信平台和网站服务器之间通过接口调用来通信。当微信用户向我们的公众号发生消息时(具体的消息类型以后介绍),微信后台服务器会判断该消息是否是发给我们申请的公众号,如果是,将该消息转发给我们的公众号并向我们配置的网站接口地址发送一个请求消息,我们的网站接受到消息后,进行处理,并将处理的结果(响应消息)发送给微信平台,经过平台的转发,最后显示到微信用户的聊天框。

    这是一次典型的消息交互的过程,有了这个印象之后,我们就明白了,我们要做的工作的重点在于网站服务器端,也就是说:如何接受微信平台发送过来的请求消息,如何进行处理本地网站服务器工具,最后如何返回处理结果给微信平台(图中绿色部分)。

    3.服务器环境准备

    我们要想接受并处理微信平台发送过来的消息,当然得有自己的网站服务器了。所以,接下来我们就要准备我们的网站服务器环境了。

    很多同学喜欢用百度应用引擎BAE,因为是免费申请而且不需要维护,这一点的确是很方便的,但我这里要说的是,我们在开发程序的时候,还是不建议那样做,为什么呢?因为不利于调试。 正常的步骤应该是在我们本地开发调试,没有任何问题之后再放到真正的服务器上去(例如新浪的SAE,百度BAE等)。还有一个话题本地网站服务器工具,我们开发我们的网站究竟使用什么语言呢?其实只要可以用来开发网站的语言都可以的,例如:Java、PHP、ASP.NET、Ruby、Python、Note.js等。微信平台和我们的网站交互是通过接口调用来实现的,只要我们的网站能对请求消息进行响应就可以了,使用什么语言都无所谓的。当然,看你最擅长哪门语言就使用哪门语言了,因为现在网站开发这一块php用得越来越多,所以我们就选择php作为我们网站的开发语言。

    语言选好了,下一步就是搭建本地的开发环境了。其实本地开发环境的搭建和普通php网站的开发环境的搭建是一样的,如果你不熟悉,可以自己直接到网上去下载一个WAMP套件,安装一下,然后再下载一个eclipse作为开发的工具就可以了。

    那么重点是什么呢?重点就是微信平台和我们本地服务器之间的通信问题。我们看下面的图:

    微信平台调用我们网站是通过这里配置的网站URL和Token来调用的,所以,我们首先需要为我们本地的服务器申请一个url,让外网能通过这个url访问到我们的本地网站。换句话说,就是要能将我们本地电脑上的网站发布到公网上去,让所有人都能访问。

    3.1 本地网站到公网域名映射

    想要将自己本地电脑上运行的网站发布到公网,让所有的人都可以访问看起来是很麻烦的一件事情。因为你首先要有一个域名,然后还要在本地的路由器上配置端口映射,而且还要特别注意防火墙的设置。但是,现在我给大家推荐一个非常好的工具:花生壳动态域名解析工具。通过这个工具,你不需要设置路由器的端口映射,也不必管防火墙的设置,甚至连域名都不需要申请,因为这一切,花生壳都已经帮你解决了。好了,闲话还是少说,以免有广告之嫌。那我们正式开始教大家如何将你自己电脑上运行的网站发布到互联网上去让所有人都可以访问。

    1.首先,你在本地要有一个可以运行的网站,如果没有自己新建一个web项目,然后运行起来。例如:我在eclipse新建了一个java的web项目,只有一个jsp页面,并且在tomcat里面启动运行起来。

    2.自己在浏览器输入:localhost:8089/Demo 访问一下,看是否能打开首页。(你的url地址可能与我的不同)

    3.能打开的话,接着从这里: 注册一个花生壳的帐号,地址是, 注册完成以后,点击首页的“下载”按钮即可下载花生壳客户端程序。如图

    4.下载完成后一路点击”下一步“按钮,直至完成安装。然后用注册好的账号登录花生壳客户端程序。接下来就是关键的步骤了。如下图,首先点击启动页面上的”域名列表“,马上就可以看到花生壳帮我们分配的免费2级域名了,我的是:walkingman123.vicp.cc。

    5.点击“内网映射”选择“添加映射”,在弹出页面完善映射信息。我们只需要在自定义应用选项卡里面填写我们的本地网站在内网的IP地址和端口号就可以了(注意勾选“开启外网HTTP80端口”),例如:

    6.点击“域名诊断”进行检测,结果出现“成功”字样则表示域名映射成功了。

    7.然后通过花生壳给我们分配的2级域名就可以在互联网上的任何地方访问我们的网站了。这样,我们就把我们本地电脑上的web网站放到了互联网上。

    3.2 填写微信平台的接口配置信息

    接下来,把我们的2级域名填写到接口url里面(注意带应用名称);Token:自己随意输入一个字符串(主要用于校验,后面会详细说明),例如:wx123。

    点击提交。

    到这里 我们的本地服务器的环境配置就完成了,第一讲我们将开始微信平台公众号的开发。

    阅读本文的人还阅读了:

    教你怎么用华为麦芒B199远程控制windows8电脑

    华为P6远程控制windows8电脑的教程

    还在为复杂的配置烦恼吗?来Oray请一个牛B的技术专家回去,7×24小时一对一服务,你还等什么呢?戳我购买

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    发表评论