微信发朋友圈api接口调用代码,推送微信朋友圈、发朋友圈

/**

* 触发推送朋友圈列表

* @author wechatno:tangjinjinwx

* startTime传秒

* @blog http://www.wlkankan.cn

*/

@Async

public void handleMsg(ChannelHandlerContext ctx, TransportMessage vo, String contentJsonStr) {

try {

log.debug(contentJsonStr);

TriggerCirclePushTaskMessage.Builder bd = TriggerCirclePushTaskMessage.newBuilder();

JsonFormat.parser().merge(contentJsonStr, bd);

TriggerCirclePushTaskMessage req = bd.build();

// TriggerCirclePushTaskMessage req =

// vo.getContent().unpack(TriggerCirclePushTaskMessage.class);

// 将消息转发送给手机客户端

asyncTaskService.msgSend2Phone(ctx, req.getWeChatId(), EnumMsgType.TriggerCirclePushTask, vo, req);

} catch (Exception e) {

e.printStackTrace();

MessageUtil.sendJsonErrMsg(ctx, EnumErrorCode.InvalidParam, Constant.ERROR_MSG_DECODFAIL);

}

}

/**

* 回传手机微信朋友圈数据

* @author wechatno:tangjinjinwx

* @blog http://www.wlkankan.cn

*/

@Async

public void handleMsg(ChannelHandlerContext ctx, TransportMessage vo) {

try {

CirclePushNoticeMessage req = vo.getContent().unpack(CirclePushNoticeMessage.class);

log.debug(JsonFormat.printer().print(req));

//把消息转发给pc端

asyncTaskService.msgSend2pc(req.getWeChatId(), EnumMsgType.CirclePushNotice, req);

//保存朋友圈信息

asyncTaskService.asyncSaveCircleMsg(req, circleService, weChatContactService);

//告诉客户端消息已收到

MessageUtil.sendMsg(ctx, EnumMsgType.MsgReceivedAck, vo.getAccessToken(), vo.getId(), null);

} catch (Exception e) {

e.printStackTrace();

MessageUtil.sendErrMsg(ctx, EnumErrorCode.InvalidParam,vo.getId(), Constant.ERROR_MSG_DECODFAIL);

}

}

/**

* 发微信朋友圈

* @author wechatno:tangjinjinwx

* @blog http://www.wlkankan.cn

*/

@Async

public void handleMsg(ChannelHandlerContext ctx,TransportMessage vo, String contentJsonStr) {

try {

log.debug(contentJsonStr);

PostSNSNewsTaskMessage.Builder bd = PostSNSNewsTaskMessage.newBuilder();

JsonFormat.parser().merge(contentJsonStr, bd);

PostSNSNewsTaskMessage req = bd.build();

//PostSNSNewsTaskMessage req = vo.getContent().unpack(PostSNSNewsTaskMessage.class);

asyncTaskService.msgSend2Phone(ctx, req.getWeChatId(), EnumMsgType.PostSNSNewsTask, vo, req);

} catch (Exception e) {

e.printStackTrace();

MessageUtil.sendJsonErrMsg(ctx, EnumErrorCode.InvalidParam, Constant.ERROR_MSG_DECODFAIL);

}

}

java 朋友圈分享接口_微信发朋友圈api接口调用代码相关推荐

  1. android图文并排仿朋友圈,Android之仿微信发朋友圈图片选择功能

    最近项目中需要用到发表评论选择多张图片和拍照的功能,于是就仿照微信发表朋友圈的选择图片和拍照做了一个这样的案例,经过查找资料终于完成了此功能, 最近有时间就写出来和大家分享一下,希望对大家有所帮助. ...

  2. delphi 调用php接口_新浪图床 API 接口调用与请求方法详细教程

    新浪微博图床API在网上已经很多且大都封装成了API供别人调用,这里分享其核心代码.支持前台跨域请求,以POST方式提交图片即可.新浪图床可以将你的图片远程上传到新浪服务器,你可以选择调用本站的接口, ...

  3. wordpress 外部数据接口_在WordPress中开发API接口

    相信很多朋友都有在wordpress中开发API接口的需求 其实wordpress中进行API开发也不是有多大的难度.不过我走了很多弯路,所以在这里写下方法,以免更多人再走这条弯路. 在刚接到开发wo ...

  4. delphi 调用php接口_爱站权重查询 API 接口请求调用

    爱站权重查询 API 接口在网上已经很多且大都封装成了 API 供别人调用.支持前台跨域请求,以GET/POST方式提交即可.爱站权重查询 API 接口可以查询百度权重.搜狗等级.360权重.神马权重 ...

  5. 微信公众平台java接口_微信公众平台自动消息接口(JAVA)

    一个小DEMO,通过发送地理位置,获取今明两天的气温情况. 代码部署在了OpenShift平台:地区定位以及天气服务由雅虎提供. 微信文档: http://mp.weixin.qq.com/cgi-b ...

  6. 图片开放接口_免费的美女图片API接口

    为什么80%的码农都做不了架构师?>>>    天狗开放阅图,是天狗(tngou.net)旗下开发的图片网站,由于所以的数据都来源与网络,所以天狗也想对应的免费开放相关的数据,为移动 ...

  7. 不合法的偏移量 钉钉接口_钉钉服务端api接口使用

    /* *发送工作通知消息 */ router.post('/api/dingtalkserve/asyncsend_v2', async ({ request, response, session } ...

  8. android 微信高仿,Android 高仿微信发朋友圈浏览图片效果(转)

    最近一直在高仿微信.高仿微信,今天小编再给大家分享一个仿微信发朋友圈浏览图片的效果.... 好了,先看一下效果吧: 这里写图片描述 下面就来说一下具体怎么实现的: 实现思路 1.首先我们要获取数据源, ...

  9. Android 高仿微信发朋友圈浏览图片效果

    最近一直在高仿微信.高仿微信,今天小编再给大家分享一个仿微信发朋友圈浏览图片的效果.... 好了,先看一下效果吧: 下面就来说一下具体怎么实现的: 实现思路 1.首先我们要获取数据源,数据源就是我们的 ...

最新文章

  1. SAP PM 入门系列15 - IW41 维护订单确认
  2. python什么时候用类_python中什么时候使用自定义类
  3. 《笨办法学python》(《learn python the hard way 3thrd》)习题48(ex48)的代码实现
  4. python中count()函数的用法
  5. 【十大经典数据挖掘算法】EM
  6. golang实现自定义驱动的Cache
  7. dynamic与var
  8. 正常矩形计算IOU与与NMS,多边形计算IOU
  9. ArcGIS工具之ET GeoWizards、GeoTools、GeoTools
  10. STM32工作笔记0031---基于STM32F103C8自己实现的跑马灯实验_使用STLINK调试
  11. Linux下服务器搭建(2)——linux搭建svn服务器详细过程 及 使用TortoiseSVN客户端连接服务器
  12. ListUtil常用操作
  13. linux centos需要MPEG-4 AAC解码器
  14. 简述软件黑盒测试的方法,简述什么是黑盒测试方法
  15. docker学习系列:设置阿里云容器加速器
  16. 火狐浏览器批量保存网页图片
  17. 如何用C语言画立体几何图形,立体几何图形公式大全
  18. 循序搜寻法(使用卫兵)
  19. Linux环境下MySql卸载
  20. 指责TD的人几个是有资格的?--艾瑞网专家项立刚的博客专栏 - 艾瑞网

热门文章

  1. 个人常用软件及浏览器插件分享
  2. 达梦数据库逻辑备份(dexp/dimp)
  3. Oracle 各备份恢复环境中SCN的理解
  4. 上海 -》 张家界 旅行 计划10.1
  5. P7939 [B1] Alice Wins (easy version)--题解报告
  6. 8分频verilog线_时钟分频系列——分数分频电路的Verilog实现
  7. win10下载文件夹变成英文了该怎么办?下载文件夹变成英文的修复方法
  8. xposed新版52下载_kyqp游戏合集-kyqp游戏下载推荐
  9. css如何触碰缓慢变化
  10. 计算机桌面怎么自定义,例举电脑桌面图标后怎么自定义设置呢?