文档章节

在百度BAE2.0 JAVA环境下搭建属于自己的微信公众平台接口

using
 using
发布于 2013/10/10 21:42
字数 705
阅读 23451
收藏 71

在讲之前先唠几句,之前闲来无事接触微信搞到现在已经有一段时间了。期间折腾过很多东西。本来想在微信上搞点实质性的东西,搞着搞着就搞成娱乐的玩意了。不过也好,朋友们无聊的时候拿来当成娱乐发泄工具也不错,呵呵。废话不多说了,直奔主题吧。

1.在做微信公众平台开发前必须先有:
 微信公众平台帐号(申请地址:https://mp.weixin.qq.com/
 百度BAE开发者帐号(申请地址:http://developer.baidu.com/
 关于BAE的环境搭建请参考之前写的
 BAE JAVA环境项目部署
 http://my.oschina.net/using/blog/167038

2.BAE创建新项目并且完成BAE基本配置

3.创建BAE基础DEMO项目,并使用eclipse checkout出代码




下图为BAE检出的默认项目,项目报错原因是未添加bae的环境支持,
可以采用在项目上右键->baidu->Convert to BAE(java) Project方法解决,如下图
这份checkout出来的代码随后会把源码全部删除,加入自己的代码(需要的是版本,和项目结构而已)

4.修改并完善微信接口解析代码(我使用的代码是原先OSC一位大神开源的代码)如下图
然后直接使用SVN提交修改的代码和lib下的jar包

5.打开公众平台->高级功能->开发者模式

点击提示,看看是否正常。

上图最上放提示已经提交成功,接口已经OK了,
现在打开手机关注你的公众帐号发个消息试试看是否正常回复。
目前的代码是你发送什么,微信就回复你发的内容。

下图为测试刚才接口消息是否正常接受到消息
目测接口无任何问题,bae也部署正常

到此微信接口已经在bae上正常运行了。。。。。。。

————————————————————————————————————————————————
接下来我在这基础上扩展几个小功能,如笑话、段子等。
使用到的api为我之前开放的api接口,http://api.xiaojianjian.net/

最终完整项目目录结构如下:

好了,到此小功能也开发完毕了。。

是不是很简单,利用BAE做自己的微信公众平台真的so easy哦。。。。


源码下载地址:
http://pan.baidu.com/s/1opQBE

提取密码:pb3c

 

前面说到自己的开发的娱乐微信公众平台,无聊的童鞋可以玩玩哦。
二维码如下,直接扫描即可。
微信名称:小贱贱  (可以直接在查找朋友中输入中文名,微信认证之后的唯一的一项特异功能)
微信号:using-jianjian

© 著作权归作者所有

共有 人打赏支持
using
粉丝 80
博文 5
码字总数 2685
作品 0
南京
程序员
私信 提问
加载中

评论(18)

s
shaoshuaiche
java.lang.NoClassDefFoundError: org/jdom/input/SAXBuilder 错误
using
using

引用来自“沈浩z”的评论

右键菜单怎么会有baidu选项呢?个人菜鸟,还有别的问题,能不能qq1439226817教一下?谢谢
请看好标题和发布时间,这是BAE2.0,谢谢。
沈浩z
右键菜单怎么会有baidu选项呢?个人菜鸟,还有别的问题,能不能qq1439226817教一下?谢谢
using
using

引用来自“菜鸟胡”的评论

今天试了按照楼主的教学试了试,为什么我检出的文件不全呢?没有java类没有src webroot文件 没有html 只有一个app.conf 1和一个叫ROOT.war 的文件,是百度新版本更改了吗?我试过在检出的文件里创建了一个html可以提交svn9
这是BAE2.0,现在bae已经升级了。。呵呵
三分热狗
今天试了按照楼主的教学试了试,为什么我检出的文件不全呢?没有java类没有src webroot文件 没有html 只有一个app.conf 1和一个叫ROOT.war 的文件,是百度新版本更改了吗?我试过在检出的文件里创建了一个html可以提交svn9
如果想想如果
这个要钱?
喜花开
就是最后连接微信的时候 老是提示没有正确响应验证 = = 好烦啊。。

101.226.61.144 stagemaster.duapp.com [01/Apr/2014:16:30:10 +0800] 404 1127 298 5 "GET /weixin.do?signature=ac8e57343a4a2568ec1a23dac5599b1cc2196875&echostr=5997584198586235151×tamp=1396341004&nonce=1396421384 HTTP/1.0" "-" "Mozilla/4.0" -

在bae日志里面可以看到get请求,但是就是没有正确响应 不知道怎么回事。。求博主大人帮帮忙。。我把验证部分的代码都删了 直接返回echostr也不可以 !!
是url地址问题么。。我是直接在域名后面加上/weixin.do的 还是别的什么问题5
shenhuniurou
shenhuniurou
哇塞,居然是群主写的
kaiserking
kaiserking
右键菜单怎么会有baidu选项呢?个人菜鸟,还有别的问题,能不能qq591797865教一下?谢谢
jordan-k
jordan-k

引用来自“ViViant”的评论

SVN密码输入后总是Forbidden 这是怎么一回事?

不要用手机号和邮箱号,设置用户名,用其登陆即可。
在BAE代码部署中遇到问题

@using 你好,想跟你请教个问题:看了您分享的“在百度BAE java环境搭建属于自己的微信公众平台接口”,首先感谢您的无私分享,然后我先现在也申请到了资源,别且建了java-jetty类型应用,但...

山水与共
2014/03/06
329
3
百度BAE2.0 JAVA环境项目部署和调试

起初在一个应用挂在虚拟主机上,昨天早上虚拟主机挂了。本来考虑迁移到SAE上的,但之前发现SAE的JVM云豆消耗的太快(PS:我是中级开发者,每月10000云豆,如果有哪位大神对SAE JAVA云豆能控制...

using
2013/10/07
0
61
Java微信开发_00_资源汇总贴

1.微信公众平台技术文档(https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432) 2.微信企业号开发接口文档(http://qydev.weixin.qq.com/wiki/index.php?title=%E4%B8%BB%E......

rayner
2017/08/07
0
0
MPSDK4J v2 发布,Java的微信公众平台开发工具包

重构确实是个痛苦的选择,但为了后续更好的发展,毅然决定长痛不如短痛。mpsdk4j 最初设计的场景比较单一,主要考虑的是独立布署的微信公众平台服务开发,随着使用者的增加与场景的变化,v1 ...

凡梦星尘
2015/10/16
3.8K
9
一大波编程视频资料赠送(亲自整理)

为了感恩大家长久以来的关注和支持,小编准备了一些福利,整理了包含前端,Java,产品经理,微信小程序,Python,网站源码,Android应用视频教程,微信公众平台开发教程及材料等资源合集大放...

祈澈姑娘
05/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

SpringBoot + Mybatis 配置多数据源(Srping boot 二)

前置条件,你已经配置好spring boot+mybatis,可以参考之前的博客 实现逻辑通过注解+aop切面编程来动态更新datasource 第一步,配置多个DataSource server: port: 8080freezing: ...

小海bug
7分钟前
0
0
连续潜在变量---概率PCA

最大似然PCA 用于PCA的EM算法 贝叶斯PCA 因子分解

中国龙-扬科
13分钟前
1
0
Mac 安装redis 及 redis desktop manager

1.安装redis 1.1 下载地址: http://download.redis.io/releases/ 1.2 本地新建个redis文件夹 1.3 切换到redis 安装下:cd /Users/用户名/Documents/redis/redis-3.2.5 1.4 make install 1.5......

qimh
18分钟前
1
0
Caffe(二)-Python-自定义网络

这里我们用一个例子先来体验一下 首先定义一下我们的环境变量 $PYTHONPATH,我这儿是Windows开发环境,至于Windows Caffe怎么编译由读者自己下去搞定 我使用的控制台是 Windows PowerShell 添...

Pulsar-V
今天
10
0
ActiveMQ从入门到精通(二)之可靠性机制

ActiveMQ的可靠性机制 缘由( 确认JMS消息) 只要消息被确认之后,才认为消息被成功消费了。消息的成功消费包括三个阶段:客户端接收消息、客户端处理消息以及客户端确认消息。在事务性会话中...

一看就喷亏的小猿
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部