java 微信收发消息WEB端二次开发,急~~~急~~~急~~~急~~~

ldfxj521 2017-07-19 12:00:16
java小白急求教:java 微信收发消息WEB端二次开发
先说下需求:公司有个关于微信的项目,之前已经离职的同事所负责,代码已经写好了,也正式上线运行,但是现在客户要求新增功能模块.
模块功能是:在后台管理的WEB页面中添加一个二次菜单(微信留言),实现的功能是,粉丝用手机发送消息,然后我需要把消息承现在WEB页面上,然后管理员回复消息,再把消息推送到用户手机上.界面如下:

这个界面是我自己搭起来的,还没让UI处理.
我现在想问的是:后端的java代码应该怎么写,我不知道怎么去微信服务器上取消息,然后怎么返回给微信服务器.最好有代码示例?开发工具是myeclipse.
我的思路是:通过接口(不知道接口名称,别说让我看API,官方API中好像也没有详细介绍),从微信服务器取得消息的数据包,然后解析,再把解析后的消息内容通过springMVC承现到WEB页面,管理员回复消息,通过AJAX传到后台对应的方法中,然后把消息内容打包再通过接口发送给微信服务器.
求大神指教,非常感谢!
...全文
546 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
点滴寸土 2017-07-21
  • 打赏
  • 举报
回复
desen778 2017-07-20
  • 打赏
  • 举报
回复
引用 9 楼 ldfxj521 的回复:
非常感谢各位的回答,虽然没有帮我解决实质的问题,但还是感谢,我已经告诉我们老板,明天请专人来看看.
哎呀来晚了,我可以解决你的问题
vswen5 2017-07-20
  • 打赏
  • 举报
回复
接收微信用户的消息是很简单的 对接微信是需要先配置还一个回调接口 然后微信上的任何操作都会推送到你配置的该方法中 你将用户发送的消息写入到数据库 和论坛差不多 提醒一下不能主动发送消息给用户 只能发送模板消息
艾德 2017-07-19
  • 打赏
  • 举报
回复
只能说你还有很长的路要走,从微信公众号收发消息虽然不难,但还是有点小复杂的。跟着微信的文档慢慢往前趟吧。微信的文档已经很全了,认真看完全够了。
ldfxj521 2017-07-19
  • 打赏
  • 举报
回复
我不明白的是,我应该通过那个接口获取微信服务器主动推送过来的用户消息(因为是常连接),然后又该怎么将回复信息返回给微信服务器. 换句话说,我现在不用关心微信服务器怎么和用户之间的交互(因为这个项目已经有自动回复等功能了),我只用关心我和微信服务器之间怎么交互.现在就是这一步,我不知道怎么下手.而数据解析这些都是小问题.用xsteam去解析就行了.
RockeyCui 2017-07-19
  • 打赏
  • 举报
回复
1.关注者向公众号发消息,微信会把消息内容text和这个人的唯一标示openid等推送到你们的后台 2.系统根据收到的时间,将text和openid存在数据库,生成一个唯一聊天id(形成聊天记用到),标示置为未读, 3.查询出未读,讲消息根据聊天id分组,点击后进入聊天界面状态置为已读, 4.管理员回复,状态置为已回复,下次收到信息后在置为未读。 (这一问一答怎么关联成一个聊天记录去百度把,具体细节不知道了) 楼主不明白的地方应该是后台怎么回复用户消息把,看微信的接口文档就能找到
ldfxj521 2017-07-19
  • 打赏
  • 举报
回复
非常感谢各位的回答,虽然没有帮我解决实质的问题,但还是感谢,我已经告诉我们老板,明天请专人来看看.
Ynff 2017-07-19
  • 打赏
  • 举报
回复
微信消息的收发消息应该是最简单的! 我也只是自己研究过! 就像楼上说的 你在微信的后台会填写一个回调的接口!微信的服务器接收到用户发送的消息之后!然后发送给你填写的回调!应是xml格式的!然后你在你的接口地方操作就好了
ldfxj521 2017-07-19
  • 打赏
  • 举报
回复
引用 5 楼 qq_34273627 的回复:
先获取留言的openId和留言内容存放在数据库 把回复的喝没回复的用标识位来代替,
客服回复消息后把当前标识位改为以回复 下次查找就根据标识位来查找就行




请问这个是否就是微信服务器接收关于我回复消息的接口呢?
110成成 2017-07-19
  • 打赏
  • 举报
回复
引用 4 楼 ldfxj521 的回复:
老大,URL和TOKEN都是之前就已经填好的.我就是看文档有点晕乎乎的......我没找到怎么使用接口的说明.就只是这些: 根本不知道怎么下手了.
首先你的项目之前关于微信方面,有哪些功能模块,如果只有自动回复功能,是有可能不需要你的代码实现,这是我的个人观点,没做过微信开发,因为就像手机短信一样,可以设置自动回复一样,个人观点,所以你要去验证下,去查账号里设置以及开发者设置 以及跟代码,没有其它途径。
qq_34273627 2017-07-19
  • 打赏
  • 举报
回复
先获取留言的openId和留言内容存放在数据库 把回复的喝没回复的用标识位来代替, 客服回复消息后把当前标识位改为以回复 下次查找就根据标识位来查找就行
ldfxj521 2017-07-19
  • 打赏
  • 举报
回复
老大,URL和TOKEN都是之前就已经填好的.我就是看文档有点晕乎乎的......我没找到怎么使用接口的说明.就只是这些:

根本不知道怎么下手了.
LJDargon 2017-07-19
  • 打赏
  • 举报
回复
微信公众号开发你首先要在公众号中配置好url,也就是微信服务器访问你本地项目的路径。

然后你再去看微信公众号的开发文档,如何接收或响应消息,你在网上搜一下,有很多的教程。
官方--微信开发者文档

ldfxj521 2017-07-19
  • 打赏
  • 举报
回复
嗯嗯,我觉得这个项目里应该之前有写好的代码,但是我通过自动回复的内容在整个项目文件中去search,的确找不到这个文本信息.所以我才认为这个自动回复应该是直接在微信服务器上通过配置之后,直接生效的. 而老板却让我自己重新写过,我就无语了,从来没做过这个,不知道怎么下手了.
110成成 2017-07-19
  • 打赏
  • 举报
回复
我觉得消息的收发应该是最基本的功能,微信开发平台应该有相应的接口吧,我刚上网看了下,微信公众号开发, 我看到这样一句话 接收消息的过程其实就是获取微信服务器通过post请求的发送给我们公众号服务器的xml数据,然后我们的公众号服务器再对这个xml进行解析处理的过程。 我觉得有这样的接口,你的思路没有问题。

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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