微信公众平台开发需要学习什么

新手学堂018

微信公众平台开发需要学习什么,第1张

微信公众平台开发时,需要学习知识如下:

1、熟悉一门编程语言,如:net, php,Java;

2、开启公众号开发模式,需要了解微信公众平台的原理。

3、微信号是在联网的环境下才能够实现各种功能的。必备条件准备,第一个是外网服务器,让我们的项目部署在上面,第二个是微信公众平台账号可以多了解微信企业号回调页面开发-企业号信息的回发。

微信公众平台开发步骤:

首先应该是微信服务器与我们的服务器项目的URL地址建立连接,在本地的eclipse中建立了一个web项目,名称为Weixin,其中建立了一个WeixinServlet,那么Servlet就是处理我们服务器与微信服务器通讯的地址,到时war包部署在mopaas云服务器上面,通过浏览器能够访问到:http://外网服务器地址/Weixin/WeixinServlet,那么我们部署的项目就没问题了。开通微信账号后,进入开发者模式,就会让我们输入一个URL地址,就是上面的我们项目工程与微信建立通讯的地址,包括处理的Servlet,http://外网服务器地址/Weixin/WeixinServlet,输入相关参数,进行确定,微信服务器会调用我们定义Servlet的doGet方法,后面进行消息处理是调用post方法,携带相应的参数通过我们的服务器进行校验无误后,将成功的echostr字符串信息返回给我们的微信服务器,那么我们自己申请的微信平台和我们的Servlet就建立连接了,也就意味着这个地址已经成功绑定了,以后我们通过微信发送的信息,将会由微信服务器通过URL地址转到我们的服务器上的Servlet进行处理。

当用户给微信公众号发送消息,文本消息或者点击自定义菜单事件的时候,通过我们绑定的URL地址,给公众号发送消息到微信服务器,微信服务器将我们的消息封装成为xml格式的数据,然后将信息提交到我们的服务器上定义处理类的一个post方法中,我们服务器需要做的就是解析微信服务器发送过来的XML格式的字符串,然后进行相应的逻辑处理后,转换为微信输出格式的xml字符串信息,然后通过HttpServletResponse返回给微信服务器,微信服务器再发送到我们的客户端做出响应。

微信中xml接收文本信息的格式,用户发送到微信服务器,微信服务器转换后发送给我们服务器的。微信的消息交互的实现原理图。

              

微信公众平台二次开发不是必须要用服务器的。如果你目前没有服务器,而且没有计划要购买服务器,那么可以只购买一个普通的网站空间,也是可以用来做微信二次开发使用的。

我是何喜阳,如果你有任何微信运营或微信二次开发的问题,都可以继续和我进行沟通。

如果需要特殊的功能是需要的。

1、熟悉一门编程语言,如:net, php,Java;

2、开启公众号开发模式,需要了解微信公众平台的原理。

3、微信号是在联网的环境下才能够实现各种功能的。必备条件准备,第一个是外网服务器,让我们的项目部署在上面,第二个是微信公众平台账号可以多了解微信企业号回调页面开发-企业号信息的回发。

如果只是要做一个简单的微信服务号就不用租用服务器,但是如果是要进行比较高级的微信公众号开发就需要有服务器才可以了。现在很多做微信做的比较好的都是有专门的服务器的,新。天。域。所以说要是你想做一个比较高级的微信公众号,那么就一定要选择一个好的服务器作为微信公众号的支撑。

登录微信公众平台(http://mpweixinqqcom/),点击功能里面的高级功能

点击开发模式 → 进入开发模式

点击"成为开发者"按钮

填写接口配置信息,此信息需要你拥有自己的服务器资源。(可以在微信第三方平台申请一个 比如 http://090wxcom/reghtml 这里申请一个)

然后点击零九零平台功能就可以看到接口地址 和 TOKEN

复制到上一步需要填写的地方点击提交就好了

这里就完成可开发模式的开启