文档章节

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

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

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

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 这是怎么一回事?

不要用手机号和邮箱号,设置用户名,用其登陆即可。
百度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
一大波编程视频资料赠送(亲自整理)

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

祈澈姑娘
05/08
0
0
微信公众平台开发教程新手解惑40则

【编者按】由CSDN和《程序员》杂志联合主办的 2014年微信开发者大会 将于8月23日在北京举行,邀请了来自于一线的微信开发商技术负责人或资深工程师从企业应用开发高级篇、智能客服与LBS、微信...

DavidBao
2015/04/29
0
0
微信公众帐号开发教程第4篇-消息及消息处理工具的封装

工欲善其事必先利其器!本篇内容主要讲解如何将微信公众平台定义的消息及消息相关的操作封装成工具类,方面后期的使用。这里需要明确的是消息其实是由用户发给你的公众帐号的,消息先被微信平...

bliver
2013/11/29
0
2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

深夜胡思乱想

魔兽世界 最近魔兽世界出了新版本, 周末两天升到了满级,比之前的版本体验好很多,做任务不用抢怪了,不用组队打怪也是共享拾取的。技能简化了很多,哪个亮按哪个。 运维 服务器 产品 之间的...

Firxiao
17分钟前
0
0
MySQL 8 在 Windows 下安装及使用

MySQL 8 带来了全新的体验,比如支持 NoSQL、JSON 等,拥有比 MySQL 5.7 两倍以上的性能提升。本文讲解如何在 Windows 下安装 MySQL 8,以及基本的 MySQL 用法。 下载 下载地址 https://dev....

waylau
51分钟前
0
0
微信第三方平台 access_token is invalid or not latest

微信第三方开发平台code换session_key说的特别容易,但是我一使用就带来无穷无尽的烦恼,搞了一整天也无济于事. 现在记录一下解决问题的过程,方便后来人参考. 我遇到的这个问题搜索了整个网络也...

自由的开源
今天
0
0
openJDK之sun.misc.Unsafe类CAS底层实现

注:这篇文章参考了https://www.cnblogs.com/snowater/p/8303698.html 1.sun.misc.Unsafe中CAS方法 在sun.misc.Unsafe中CAS方法如下: compareAndSwapObject(java.lang.Object arg0, long a......

汉斯-冯-拉特
今天
2
0
设计模式之五 责任链模式(Chain of Responsibility)

一. 场景 相信我们都有过这样的经历; 我们去职能部门办理一个事情,先去了A部门,到了地方被告知这件事情由B部门处理; 当我们到了B部门的时候,又被告知这件事情已经移交给了C部门处理; ...

JackieRiver
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部