钉钉的消息会话支持多种格式:包括文本、图片、链接......,这里说一下当你想创建一个链接消息时,多个参数的传递问题。

首先写一个发送消息的方法,然后在main方法里面测试调用。一定要对url先进行编码URLEncoder.encode(messageUrl, "utf-8"),要不然传参只能传一个,后面的都解析不出来

 public static boolean sendLinkMsg(final String msg, final String linkTitle,final String messageUrl, final List<String> userNameList)throws UnsupportedEncodingException {if (StringUtils.isNotEmpty(msg) && StringUtils.isNotEmpty(linkTitle)&& StringUtils.isNotEmpty(messageUrl) && userNameList != null) {String agentId = PropertiesUtil.getProperties("agentID", "*");String msgUrl = PropertiesUtil.getProperties("linkMsgUrl","https://*******");String userNames = "发送给钉钉用户的姓名";String mapStr = "msg=" + msg + "&accountlist=" + userNames+ "&agentID=" + agentId+ "&msgtype=link&link_title="// 重点就在URLEncoder.encode 要不然你在url里面用&拼接的参数全都传不过去+ linkTitle + "&message_url="+ URLEncoder.encode(messageUrl, "utf-8") + "&random="+ new Random().nextInt();HttpUtils.post(msgUrl, mapStr);}return true;} 重点就在URLEncoder.encode 要不然你在url里面用&拼接的参数全都传不过去+ linkTitle + "&message_url="+ URLEncoder.encode(messageUrl, "utf-8") + "&random="+ new Random().nextInt();HttpUtils.post(msgUrl, mapStr);}return true;}

man方法测试,一定要对url先进行编码,要不然传参只能传一个,后面的都解析不出来

 public static void main(String[] args) {List<String> userNameList = new ArrayList<String>();userNameList.add("钉钉用户");String msg = "消息内容";String linkTitle = "消息标题";String messageUrl = "https://xxxController_test.do?test1=test1&test2=test2";try {sendLinkMsg(msg, linkTitle, messageUrl, userNameList);} catch (UnsupportedEncodingException e) {e.printStackTrace();}}

钉钉消息会话管理,给钉钉传一个url的连接会话传递多个参数的问题相关推荐

  1. 小汤学编程之JavaEE学习day05——会话管理、文件上传与下载、Ajax

    一.会话管理 1.HTTP协议     2.会话的概念     3.会话跟踪技术     4.会话跟踪技术分类(四种) 二.文件上传与下载 1.上传     2.下载     3.上传和下载合并优化成 ...

  2. 浙政钉DING消息对接文档

    浙政钉DING消息对接文档 专有钉钉平台:https://openplatform-portal.dg-work.cn/backendManage/#/docs?apiType=serverapi&a ...

  3. 钉钉发送消息(非群机器人)

    钉钉发送消息(非群机器人) 保姆式记录,亲测 一.钉钉的准备工作 首先进入钉钉的开发者后台 https://open.dingtalk.com/ 应用开发-> 企业应用开发 进入之后选择创建应用 ...

  4. 《5G网络协议与客户感知》读书笔记 | 会话管理信令序列

    UE发起的PDU会话建立信令流程 1.UE=>AMF#NAS,NAS消息 为了建立新的PDU会话,UE生成新的PDU会话ID.UE通过在N1 SM容器内发送包含PDU会话建立请求(PDU Ses ...

  5. XSS跨站脚本(web应用)——会话管理(一)

    本章目的 普及SESSION,COOKIE会话管理和代码实现掌握Token会话管理了解会话管理的安全问题 Web会话管理概述 会话管理 在人机交互时,会话管理是保持用户的整个会话活动的互动与计算机系统 ...

  6. asp.net web开发步骤_Web 系统安全性测试之会话管理测试

    随着因特网的不断发展,人们对网络的使用越来越频繁,通过网络进行购物.支付等其他业务操作.而一个潜在的问题是网络的安全性如何保证,一些黑客利用站点安全性的漏洞来窃取用户的信息,使用户的个人信息泄漏,所以 ...

  7. 58. 通俗易懂的 SAP ABAP 会话管理(Session Management)概念讲解,包含具体的实例

    文章目录 用户会话 ABAP 会话 内部会话(Internal Session) 总结 本教程之前的步骤,给大家介绍了如何通过 F1 快捷键,打开 ABAP 帮助文档的方法: 57. SAPGUI 里 ...

  8. 《Servlet、JSP和Spring MVC初学指南》——第2章 会话管理 2.1URL重写

    本节书摘来自异步社区<Servlet.JSP和Spring MVC初学指南>一书中的第2章,第2.1节,作者:[加]Budi Kurniawan(克尼亚万) , [美]Paul Deck著 ...

  9. 阿里IM技术分享(八):深度解密钉钉即时消息服务DTIM的技术设计

    本文引用自InfoQ社区"5亿用户如何高效沟通?钉钉首次对外揭秘即时消息服务DTIM"一文,作者陈万红等.策划褚杏娟,有修订和改动. 一.引言 本文是国内企业IM的事实王者钉钉首次 ...

最新文章

  1. 【Python培训基础知识】单例模式
  2. POJ--2391--Ombrophobic Bovines【分割点+Floyd+Dinic优化+二分法答案】最大网络流量
  3. python utc时间转换为strftime
  4. 踩坑之路anaconda创建虚拟环境
  5. pytorch图像和张量的相互转换_Day107:Pytorch张量类型的构建与相互转换
  6. 你应该知道的大数据领域12大动向
  7. [转]在SSIS中,使用“包配置”时的常见错误与解析
  8. Android Support Annotation的使用
  9. 蓝桥杯 ADV-203 算法提高 8皇后·改(八皇后问题)
  10. 数字信号处理----数字上变频和下变频都FPGA实现
  11. Java面试知识点(零)Java零碎知识点
  12. win7系统激活最简单方法
  13. 金耀初教授:进化计算在人工智能领域的发展
  14. Echarts示例大全 Demo合集网站
  15. 攻防世界 转轮机加密
  16. K-means中K值的选取
  17. FZU 1980 AbOr's story
  18. ap 目标检测算法map_目标检测的指标AP与mAP
  19. WIFI接入之Authentication和Association流程梳理
  20. 2022-2028年中国甲基三苯基溴化膦行业市场经营管理及投资机会分析报告

热门文章

  1. android studio mvpplugin,MVPHelper Android Studio 插件,一键生成 MVP 代码接口以及实现类。 @codeKK Android开源站...
  2. wap.php区别,WAP与PHP程序设计之基础篇
  3. 我是个不爱说话的产品经理,不爱说话就代表不能沟通吗?
  4. Kaggle实例-家庭贫困水平预测
  5. xxl-job基本使用
  6. 填谷式无源pfc电路_基于无源填谷电路的PFC工作原理
  7. CPU卡与M1卡的区别
  8. 计算机考试小蒋在教务处,计算机二级MS-OFFICE考试EXCEL题型汇总附答案
  9. 智慧农业:自动气象站
  10. Java笔记(二)(寒假)