如同兵马未动粮草先行,环境搭建是所有项目的开端。搭建的过程比较繁琐,肯定会遇到一些小问题,google一下基本都能解决,主要是要有耐心。
先来了解一下微信机器人的运作机制:
我们的目的就是搭建如图这样一个环境,让机器人能够通过微信平台运作起来。
1、微信客户端:这个都有,不说了~
2、微信服务器:腾讯提供服务器,而开发者需要申请公众号,并把公众号和开发者的web server关联起来,这样用户在访问公众号时,微信服务器才能把用户的请求转发给咱们的机器人程序处理。
3、开发者服务器:用于部署开发者机器人web程序和数据库,我使用的是百度的BAE。当然也可以用新浪SAE等,土豪就自己租个服务器和域名吧。
4、API服务器:查询天气、点歌、地图搜索、人脸识别这些都需要用到开放的API服务,这些API都是通过网络请求(HTTP等)调用,获得的结果基本都是xml或json格式的。这些API只需要知道如何调用即可,不必关心如何部署。
由此可知,环境搭建有如下几件事需要完成:
1、申请公众号,公众号有两种:
Ø 订阅号:面向个人。只能使用微信基本接口,即收发普通消息,如果不需要很炫的功能,也够用了。
Ø 服务号:面向企业。没有营业执照的个人比较难弄到,能够使用微信高级接口。
申请方法:参考专栏http://blog.csdn.net/lyq8479。
微信开发入门都可参考该专栏的文章,后续讨论的重点是如何设计实现聊天机器人,对于微信的基本开发技术将不做介绍。
2、成为百度云应用的开发者,以便把自己的web程序和数据库部署上去。
3、本地的开发环境搭建:
Ø 安装jdk
Ø 安装Eclipse ForJava EE:由于需要开发web程序,原生的Eclipse是搞不定的,我这里装的是Java EE版。当然也可以用MyEclipse,不过和VS一样太臃肿,个人不太喜欢。
Ø 安装mysql:参考http://blog.csdn.net/elcarim/article/details/16874695
Ok~搭完环境,可以开始设计机器人了~
谢谢关注奇迹蛋~
分享到:
相关推荐
微信小程序开发环境的搭建是很简单的 首先我们需要是登录微信公众平台 微信公众平台 点击右上角立即注册 注册账号类型选择小程序 进入注册界面后按提示完成账号信息 邮箱激活 信息登记 注册完成后界面如下,点击...
基于Java Servlet的微信公众平台开发实训环境搭建.pdf
springBoot搭建的微信开发项目源码,解压导入开发工具即用。完整sql文件。方便快速开发微信公众号,管理等。
搭建微信开发环境的详解介绍PPT文档,下载资源之后希望大家能认真自主的学习,不需要有开发基础,只需要根据PPT的说明步骤来就可以完成开发环境的搭建
Java微信开发入门,主要介绍大微信公众号介绍、开发这环境的一个搭建、发送消息自定回复、企业实战中的微信开发
此源码包括如何构建微信开发的java开发环境以及基本的文本消息响应
如果你要自己搭建,那么使用wechat4j只需要三步就可以搭建微信开发环境。 1. 创建一个web工程,导入jdk和相关的web工程jar包。 2. 下载wechat4j.jar包,下载地址[wechat4j下载]...
第2章 开发环境及技术介绍 2.1 集成软件包介绍 14 2.2 XAMPP的安装与配置 15 2.3 PhpStorm的安装及配置 20 2.4 相关技术介绍 23 2.4.1 HTTP 23 2.4.2 HTML5 25 2.5 小结 26 第3章 开发前的...
微信支付demo、支付流程、环境搭建、开发步骤、帮助文档,帮你分分钟搞定微信支付
Wechar Framework(微信开发框架,简称WTF)能帮助开发者快速搭建微信公众号开发环境,开发者在自己的微信公众号开发项目中引入本框架后,仅需简单的几步配置即可获得消息接收、解析、回复等功能,同时还有菜单创建...
不排斥新技术,所以,心动不如行动,赶紧先搭建一个微信小程序开发工具。那么接下来就让我们一起来开始吧。先放一张Github上demo的动态图开发工具下载是看到GitHub(https://github.com/gavinkwoe/weapp-ide-crack)...
微信小程序开发附源码:Koa2微信公众号开发之本地开发调试环境搭建
主要介绍了微信 小程序开发环境搭建详细介绍的相关资料,需要的朋友可以参考下
微信小程序开发
微信授权登录前端+后端+测试环境搭建
使用Java进行微信开发 1 - 开发环境的搭建 JDK安装包
Wechat Framework(微信开发框架,简称WTF)能帮助开发者快速搭建微信公众号开发环境,开发者在自己的微信公众号开发项目中引入本框架后,仅需简单的几步配置即可获得消息接收、解析、回复等功能,同时还有菜单创建...
微信小程序框架WePY 使用 从环境搭建 到 入门 实现可运行demo 适用于初学者