起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8275|回复: 12

[分享] 微信 模块消息实现

  [复制链接]

1

主题

5

帖子

31

积分

新手上路

Rank: 1

积分
31
QQ
发表于 2017-7-1 16:17:58 | 显示全部楼层 |阅读模式
论坛上找了几遍都找不到如果实现,折腾了几天,终于实现了,主要代码就那几行,分享一下
        static WxMpServiceInstance instance = WxMpServiceInstance.getInstance();
        public static JSONObject service(JSONObject params, ActionContext context) throws JsonGenerationException, JsonMappingException, IOException, WxErrorException{
                String userCode = params.getString("code");
                WxMpTemplateMessage templateMessage = new WxMpTemplateMessage();
                templateMessage.setToUser("ojtdY0o*******TKf8rM4");
                templateMessage.setTemplateId("fyoe8rgMdx2SZl******3U9HNG2080w");
                templateMessage.setUrl(...);
                templateMessage.setTopColor(...);
                templateMessage.getDatas().add(new WxMpTemplateData("first", "预约通知", "#000000"));
                templateMessage.getDatas().add(new WxMpTemplateData("keyword1", "成功", "#000000"));                               
        try {
                instance.getWxMpService().templateSend(templateMessage);
        } catch (WxErrorException e) {
                System.out.println(e.getMessage().toString());      
        }       

28

主题

117

帖子

677

积分

高级会员

Rank: 4

积分
677
QQ
发表于 2017-7-7 08:53:36 | 显示全部楼层
---------谢谢啊!!!收藏了!!!
回复 支持 反对

使用道具 举报

1

主题

3

帖子

37

积分

新手上路

Rank: 1

积分
37
QQ
发表于 2017-7-9 08:37:57 | 显示全部楼层
谢谢啊!!!收藏了
回复 支持 反对

使用道具 举报

5

主题

26

帖子

320

积分

中级会员

Rank: 3Rank: 3

积分
320
QQ
发表于 2018-3-11 01:52:56 | 显示全部楼层
楼主好,你有引入什么jar包吗?baas模型编译的时候 WxMpTemplateMessage templateMessage = new WxMpTemplateMessage();报错
回复 支持 反对

使用道具 举报

44

主题

176

帖子

954

积分

高级会员

Rank: 4

积分
954
QQ
发表于 2018-5-9 13:40:13 | 显示全部楼层
Qingzhaozh 发表于 2018-3-11 01:52
楼主好,你有引入什么jar包吗?baas模型编译的时候 WxMpTemplateMessage templateMessage = new WxMpTempla ...

你好请问放在哪个java文件中
回复 支持 反对

使用道具 举报

发表于 2018-5-9 13:43:38 | 显示全部楼层
郝绪真 发表于 2018-5-9 13:40
你好请问放在哪个java文件中

可以配合微信公众号,视频讲解看下
http://pan.baidu.com/s/1o7dy7NW

案例代码位置一个个是
/Baas/weixin/WxMpServiceInstance.java
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

44

主题

176

帖子

954

积分

高级会员

Rank: 4

积分
954
QQ
发表于 2018-5-9 13:51:06 | 显示全部楼层
liangyongfei 发表于 2018-5-9 13:43
可以配合微信公众号,视频讲解看下
http://pan.baidu.com/s/1o7dy7NW

你这个是在pc端输入内容,然后推送到关注微信公众号的用户微信上吗?亲
回复 支持 反对

使用道具 举报

发表于 2018-5-9 13:56:04 | 显示全部楼层
郝绪真 发表于 2018-5-9 13:51
你这个是在pc端输入内容,然后推送到关注微信公众号的用户微信上吗?亲

最终是调用微信API 发送消息的
PC 端输入内容,也应该先调用后台服务,在服务器端调用API 方法  发送消息
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

44

主题

176

帖子

954

积分

高级会员

Rank: 4

积分
954
QQ
发表于 2018-5-9 14:15:52 | 显示全部楼层
liangyongfei 发表于 2018-5-9 13:56
最终是调用微信API 发送消息的
PC 端输入内容,也应该先调用后台服务,在服务器端调用API 方法  发送消息 ...

  static WxMpServiceInstance instance = WxMpServiceInstance.getInstance();
        public static JSONObject service(JSONObject params, ActionContext context) throws JsonGenerationException, JsonMappingException, IOException, WxErrorException{
                String userCode = params.getString("code");
                WxMpTemplateMessage templateMessage = new WxMpTemplateMessage();
                templateMessage.setToUser("ojtdY0o*******TKf8rM4");
                templateMessage.setTemplateId("fyoe8rgMdx2SZl******3U9HNG2080w");
                templateMessage.setUrl(...);
                templateMessage.setTopColor(...);
                templateMessage.getDatas().add(new WxMpTemplateData("first", "预约通知", "#000000"));
                templateMessage.getDatas().add(new WxMpTemplateData("keyword1", "成功", "#000000"));                                
        try {
                instance.getWxMpService().templateSend(templateMessage);
        } catch (WxErrorException e) {
                System.out.println(e.getMessage().toString());      
        }        
这段代码放在哪个Java文件中
回复 支持 反对

使用道具 举报

发表于 2018-5-9 14:19:45 | 显示全部楼层
郝绪真 发表于 2018-5-9 14:15
static WxMpServiceInstance instance = WxMpServiceInstance.getInstance();
        public static J ...

就是自定义action ,你想在哪儿都可以啊!
能调用到就行
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-5 19:27 , Processed in 0.105781 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表