百度BAE服务器 微信公众号

这两天一直在折腾微信公众号,由于本人实在是太菜,看到的明明是很简单的事情,被我弄了很久,好吧,废话不多说,说一下具体实现吧。

需求:一直想做一个和微信公众号相关的东西,于是在看来很多帖子和视频之后,开始自己动手做了。主要是要实现一个Demo公众号的功能(开发模式),以熟悉公众号的开发过程。

1:申请公众号的事情就不说了,就是登录腾讯公众平台申请个人 订阅号。

微信.png

2:在申请成功之后则根据接口开发,首先做一个hello world的案例将前后台跑通。
创建一个maven项目,再创建一个servlet,实现doget方法,接收微信服务器传来的参数进行判断,然后返回一个token字符串。这样就和微信服务器成功连接了。


weixin.png

3:在本地tomcat跑通,确认可以返回token。

屏幕快照 2017-01-25 下午9.42.18.png

4:申请服务器,登录百度云,找到百度应用引擎BAE,然后申请账号,创建一个服务器。

BAE.png

5:这个服务器目前是4毛钱一天(最低配置),主要是用来测试用,成功申请以后,打开申请的域名,确定能够访问。记住自动生成的svn URL(或者是git)。

bai.png

6:因为我的电脑没有svn客户端,所以当时下载了一个Cornerstone(Mac环境),win可以下载小乌龟,不要用eclipse自带的svn插件,eclipse是无法将项目打包成jar包进行部署的。使用刚刚百度给的svn URL,输入进去。

7:将eclipse中的项目export—->web—->war file,我是放在桌面的。

屏幕快照 2017-01-25 下午9.51.16.png
屏幕快照 2017-01-25 下午9.51.33.png

8:将刚刚导出的jar包拖进svn客户端中,import。这样,就将我们的项目部署到服务器上了。

![Uploading 屏幕快照 2017-01-25 下午10.01.41_957633.png . . .]

9:打开百度应用引擎,如果一切正常,可以看到服务器有新文件字样,点击自动发布。成功。


屏幕快照 2017-01-25 下午10.01.41.png

10:点击自己的域名,这时会出现空白页面,比如mybaidu.duapp.com,我们想看看我们的项目到底有没有部署成功,可以在后面加上路径,比如:mybaidu.duapp.com/weixin/wx.do ,enter,应该是出现500错误,说明部署成功,如果是404错误,说明部署失败。

屏幕快照 2017-01-25 下午10.03.37.png

11:部署成功之后,复制mybaidu.duapp.com/weixin/wx.do 复制到微信开发界面的URL地址栏中,再输入和项目中相同的token,点击测试连接,成功。如果提示token验证失败,应该是你的微信token和项目中的token不同(假如你前面的步骤都成功的情况下)。

屏幕快照 2017-01-25 下午10.05.18.png

好了,一番折腾,我们终于将前后台跑通了。可以愉快的进行开发了。测试使用的服务器可以使用临时映射的,方便测试。

小帖士:在eclipse中看tomcat代码原本是没有的,因为没有资源包,想看的话可以到官网下载zip格式的src包,然后导入到项目中。就可以看到源代码了。

ps:折腾了很久,主要是因为对svn的不熟悉,导致对部署项目和版本管理的理解出现了偏差,一直以为eclipse中的svn和svn客户端的作用是一样的,走了很多的弯路。不过我坚信,只要坚持,不放弃,大部分问题都是能解决的,只是时间的长短罢了,况且,长时间的找bug也是对代码的一种熟悉,正是10几个小时的找bug让我对这些流程又更加深刻了,而且找到bug之后的成就感比抖两下还爽。哈哈。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容