• 在Linux上使用企业微信提供的API发送信息给成员


    1、环境

    需要注册一个企业微信: https://work.weixin.qq.com/wework_admin/loginpage_wx

    注册完后,创建一个应用:

    获取

    “我的企业”

    在具体应用信息内查看

     

    在“通讯录”的具体成员中查看

     

     修改下面的信息

    #!/bin/bash
    #
    
    #使用方法 sh ./send_message.sh "发送内容"
    #如       sh ./send_message.sh "测试环境,正在更新"
    
    
    #保存要发送人员的账号,在通讯录可获取,多个人员之间使用空格分隔,以下为展示数据
    user="XXXX"
    #企业微信ID:企业微信管理界面-’我的企业‘页面中获取
    corpid="XXXX"
    #应用秘钥:在‘自建应用’-‘创建应用’-‘应用管理’中获取
    corpsecret="XXXX"
    #企业应用ID:在'自建应用'-'创建应用'-'应用管理'中获取
    agentld="XXXX"
    
    #------------------------以上变量需要自行修改-----------------------------------
    
    #保存信息内容变量
    msg=$1
    #curl -s 静默模式,就是不显示错误和进度
    A=`curl -s https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$corpid\&corpsecret=$corpsecret`
    #解析json格式 并获取access_token值
    token=`echo $A | jq -c '.access_token'`
    #去除变量值两边的双引号
    token=${token#*\"}
    token=${token%*\"}
    #请求地址
    URL="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=$token"
    
    
    for I in $user;do
            #发送的JSON内容
            JSON="{\"touser\": \"$I\",\"msgtype\": \"text\",\"agentid\": \"$agentld\",\"text\": {\"content\": \"$msg\"},\"safe\":0 }"
            #以POST的方式请求
            curl -d "$JSON" "$URL"
    done
    
    exit 0
    
    #http://qydev.weixin.qq.com/wiki/index.php 企业号开发者中心
    #text消息JSON格式如下:
    #{
    #   "touser": "UserID1|UserID2|UserID3",                        成员ID列表,多个以|分隔,@all则向所有成员发送
    #   "toparty": " PartyID1 | PartyID2 ",                         部门ID列表
    #   "totag": " TagID1 | TagID2 ",                               标签ID列表
    #   "msgtype": "text",                                          消息类型
    #   "agentid": 1,                                               企业应用的id
    #   "text": {
    #       "content": "Holiday Request For Pony(http://xxxxx)"     消息内容最长不超过2048个字节,微信提醒上显示20个字
    #   },
    #   "safe":0                                                    表示是否是保密消息,0表示否,1表示是,默认0
    #}

     保存成脚本,并给于执行权限

    2、使用

  • 相关阅读:
    二叉排序树
    索引顺序表查找(分块查找)
    wpf中的窗口
    递归算法以及汉诺塔
    Net中资源存储的设置
    AutoResetEvent 和ManualResetEvent
    WPF:跨应用程序会话保持和还原应用程序范围的属性
    Base64编码及其作用
    WPF中的应用程序级别Application
    Ajax经典学习教材,IBM官方Ajax教材
  • 原文地址:https://www.cnblogs.com/zjazn/p/15628974.html
Copyright © 2020-2023  润新知