企业微信推送消息

 public  function  sendMSG(){
        $access_token=$this->getAccessToken();//调用getAccessToken方法获取access_token
        $date = date("Y年m月d日 H:i:s",time());
        $arr=array(
            'touser'=>"LiuQi01", //企业微信用户帐号
            "msgtype"=> "textcard",
            "agentid"=>1000004,//企业应用ID
            "textcard"=>[
                "title"=>"消息通知",
                "description"=>"<div class=\"gray\">$date</div> <div class=\"normal\">消息提醒</div>",
                "url" => "https://crmxc.booseng.com/hYSCkWNrzE.php",
                "btntxt"=>"更多"
            ],
        );
        $arr=json_encode($arr,JSON_UNESCAPED_UNICODE); //利用json_encode把$arr变为json形式,“JSON_UNESCAPED_UNICODE”参数把中文变为json形式。

        $url="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=".$access_token;
        $res=$this->curl_post($url, $arr); //调用https请求方法发送消息。
        return $res;
    }
    public function getAccessToken(){
        $corpid = "ww2a0a63a6b12ff555";//企业ID
        $corpsecret = "ey7tdsr1BxgjTtqWeFMsmEDADZPBMZM7tFxpMyLKU5Y";//应用secret
        $ret = $this->curl_post("https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$corpid&corpsecret=$corpsecret");
        $retarr = json_decode($ret,true);
        return $retarr['access_token'];
    }
    public function curl_post($url , $data=array()){
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
        // POST数据
        curl_setopt($ch, CURLOPT_POST, 1);
        // 把post的变量加上
        curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
        $output = curl_exec($ch);
        curl_close($ch);
        return $output;
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
您好!对于企业微信消息机器人的开发,可以使用企业微信提供的开放接口和机器人API来实现。 首先,您需要在企业微信后台创建一个机器人应用,并获取到相应的机器人API密钥。 然后,您可以使用开发语言(如Python、Java等)来编写代码,通过调用企业微信的机器人API来发消息。具体的步骤如下: 1. 引入相关的网络请求库和JSON解析库。 2. 构造请求URL,将消息内容、接收者等参数作为请求的参数。 3. 发HTTP POST请求到企业微信机器人API,将消息给指定的接收者。 4. 解析响应结果,判断消息是否成功。 示例代码(Python): ```python import requests import json def send_message(message, receiver): url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key={机器人API密钥}" payload = { "msgtype": "text", "text": { "content": message }, "touser": receiver } headers = { "Content-Type": "application/json" } response = requests.post(url, data=json.dumps(payload), headers=headers) result = response.json() if result["errcode"] == 0: print("消息成功!") else: print("消息失败:" + result["errmsg"]) # 调用发消息函数 send_message("这是一条测试消息", "UserID1|UserID2") ``` 以上代码仅为示例,您需要替换`{机器人API密钥}`为您的机器人API密钥,并根据实际需求修改消息内容和接收者。 希望能对您有所帮助!如有更多问题,请随时提问。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值