求救啊,各位大神,Java微信公众号开发的问题

Souyl 2017-04-09 05:08:39
用的是Java开发,百度云服务器,腾讯云服务器都用过,发现各有好处,也各有不足。。百度BAE分给了一个域名,腾讯的没有!
重点来了!!!
我用测试号测试的时候,有域名的情况下,
URL的格式是:“http://域名/运行文件”(如:http://www.weixintest.com/testServlet),这样的格式能够使用。
但是!!!
腾讯云服务没有给域名,我直接用公网IP,却一直不能成功;URL格式是:“http://ip:端口号/运行文件”(例如:http://www.192.168.2.112:8080/testServlet),一直无法提交成功,于是我弄来了一个域名,但是还是需要端口号,所以URL格式为“http://www.weixintest.com:8080/testServlet”,仍然无法提交,在这个网站测试token校验都是能够校验成功的,不知道为什么使用测试号就老是无法校验成功。。
如下图:
图一URL是(域名+端口+运行文件名)格式,因为腾讯云服务器部署方式不同,所以需要带上端口号,
即:http://www.192.168.2.112:8080/testServlet,token校验成功却不能提交成功,提交刷新之后又变回原来的http://www.weixintest.com/testServlet


图二是(公网IP+端口+运行文件名)格式,http://www.192.168.2.112:8080/testServlet,同样提交不成功


图三用的是百度的BAE,部署方式不同,所以在token校验成功的情况下,能够提交成功

好奇怪。。我不知道是URL的格式问题,还是这两个云服务器的部署方式不同,腾讯云服务的两种方式都不能提交,百度的就能。。另外,腾讯云服务我选的是Windows版本的,因为Linux真心不会搭环境,也不会操作。。。。求好人心帮帮忙,求求各位大神了!!!
...全文
252 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
没有目的飞行 2019-10-24
  • 打赏
  • 举报
回复
端口号只能使用80或者https的443
qq_36204539 2019-08-20
  • 打赏
  • 举报
回复
这有微信开发视频教程Java版的,前后台都有 https://edu.csdn.net/course/play/25736/311590
cai_cf 2017-11-07
  • 打赏
  • 举报
回复
微信使用公网备案域名,端口必须是80
Souyl 2017-04-09
  • 打赏
  • 举报
回复
有没有人帮帮忙啊,感激不尽
Souyl 2017-04-09
  • 打赏
  • 举报
回复
求助
Souyl 2017-04-09
  • 打赏
  • 举报
回复


有一个网站能够测试token校验是否成功,我三种格式的URL都测试过,都校验成功了,为什么接到微信号开发,就有两个无法提交了。。。一脸懵逼的我,求解啊。。
可能跟我搭建腾讯服务器的环境有点关系,因为百度BAE环境都搭建好了,只需要上传代码包,直接访问(域名+运行名)即可,而腾讯需要自己搭建环境,代码包传到服务器之后,再使用服务器的tomcat部署,相当于把本地的代码包复制到服务器,服务器再进行tomcat部署,所以用腾讯服务器的话,用户要先通过公网IP或者域名访问服务器,再通过访问接口8080端口来访问tomcat上的信息。这些原理我大概也明白,不明白的是,明明都可以校验成功,使用百度服务器的URL可以提交,使用腾讯服务器的URL不能提交?
可能有人会说,既然百度的可以用,就用百度的呗,腾讯的先不用了。。
其实百度解决了提交的问题,解决不了运行结果出现乱码的问题。。部署的项目,用百度的,网页出现了汉字乱码,用腾讯的就不会出现汉字乱码。。其实两个一起用就都能解决,但作为一名屌丝学生,为了做一个小项目真心舍不得花钱,而且导师肯定也不会让这个项目通过。所以求助各位大神。。说了那么多,好心看看,帮想想办法,感激不尽!

50,549

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧