当前位置: 首页 > news >正文

自己做网站 微信杭州关键词优化测试

自己做网站 微信,杭州关键词优化测试,您的网站对百度设置了ip封禁,佛山网站推广市场钉钉自定义机器人使用 加签的配置 发送消息 注意:内部群才可以创建自定义机器人 钉钉网址-自定义机器人创建 1、获得的钉钉配置信息workhook和secret //url路径private String URL "https://oapi.dingtalk.com/robot/send?access_token08ebaa04f98f7faacb…

钉钉自定义机器人使用 加签的配置 发送消息

注意:内部群才可以创建自定义机器人
钉钉网址-自定义机器人创建

1、获得的钉钉配置信息workhook和secret

//url路径private String URL = "https://oapi.dingtalk.com/robot/send?access_token=08ebaa04f98f7faacbacd80fa879463d85cdccdd6cef184ef01bb5a8b6ae6f6c";
//加签密钥private String DINGDING_SECRET = "SEC27596efd776991b2f6786270fa59552459f64612b17adf377295669361af3fae";

2、配置加签

配置路径

    private String getSign() {Long timestamp = System.currentTimeMillis();String stringToSign = timestamp + "\n" + DINGDING_SECRET;Mac mac = null;String sign = null;try {mac = Mac.getInstance("HmacSHA256");mac.init(new SecretKeySpec(DINGDING_SECRET.getBytes("UTF-8"), "HmacSHA256"));byte[] signData = mac.doFinal(stringToSign.getBytes("UTF-8"));sign = URLEncoder.encode(new String(Base64.encodeBase64(signData)), "UTF-8");} catch (Exception e) {throw new IllegalArgumentException("加签处理有误");}return "&timestamp=" + timestamp + "&sign=" + sign;}

3、按照钉钉要求整理json数据结构

如果phone为null则发送普通消息,不为空则发送给特定的人

   private JSONObject buildDingDingMessage(String phone, String message) {//2、按要求配置参数格式JSONObject json = new JSONObject();json.put("msgtype", "text");json.put("text", new JSONObject() {{put("content", message);}});if (!UtilString.isBlank(phone)) {ArrayList<String> list = new ArrayList<>();list.add(phone);json.put("at", new JSONObject() {{put("atMobiles", list.toArray());}});}return json;}
    @Overridepublic void doSendMessage(String phone, String message) {//1、检查数据if (UtilString.isBlank(message)) {throw new IllegalArgumentException("请输入钉钉服务机器人要输出的信息");}//2、配置钉钉信息JSONObject  json = buildDingDingMessage(phone, message);//3、请求String url = URL + getSign();String responseText = HttpClient.textBody(url).json(json.toJSONString()).connectTimeout(60).readTimeout(5 * 60).writeTimeout(5 * 60).asString();
//无错则不发送日志消息JSONObject responseJson = JSON.parseObject(responseText);if (!responseJson.getString("errmsg").equals("ok")) {log.error(responseJson.getString("errmsg"));}}
http://www.shuangfujiaoyu.com/news/27345.html

相关文章:

  • 新手想做网站赚钱优化营商环境心得体会1000字
  • 手机商城网站开发怎么进行网站推广
  • 招聘网站建设方案模板下载十大免费软文推广平台
  • 自己的域名可以转给做网站的账号吗外贸网站推广公司
  • 东莞专业网站营销微博营销软件
  • 重庆企业网站建设亚马逊的免费网站
  • 建设校园网站wbs计划营销策划案
  • 三级分销平台天津做优化好的公司
  • 不需要证件做网站如何制作一个个人网站
  • 网页制作基础教程第二版seo网站关键词排名提升
  • 购物商城网站制作郑州纯手工seo
  • 网站模板对seo的影响吗百度站长号购买
  • 焦作专业做网站公司百度框架户一级代理商
  • 呼市做网站怎么免费搭建自己的网站
  • 南京网站建设淘宝关键词优化推广排名
  • 成都区块链网站开发百度惠生活推广怎么收费
  • com表示商业网站做小程序公司哪家好
  • 大淘客做自己网站百度推广投诉中心
  • 多语言网站如何做uc浏览网页版进入
  • 厦门网站建设首选厦门一联网络指数搜索
  • 食品包装设计毕业论文seo是谁
  • 实用设计网站推荐网页设计页面
  • 淄博网站推广公司软文形式推广产品
  • 新媒体 网站建设百度 营销推广费用
  • 国外网站推广软件网络营销软文范例大全800
  • 做感恩网站的图片素材百度seo排名规则
  • 网站用亚马逊做标题会侵权吗关键词热度查询工具
  • 个人网站设计大全企业网站搭建
  • 做网站哪个好外链服务
  • wordpress垃圾评论删除google seo是什么意思