• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

PHP微信企业号主动给用户发送消息接口代码

PHP 开心洋葱 1647次浏览 0个评论

php微信企业号主动给用户发送消息接口代码

PHP微信企业号主动给用户发送消息接口代码

<?php

$corpid = "wx690e2a9380e2440dyt";
$secrect = "3g9l6dHy8qjYqYMWX44ZeTsJkgUCEFioZ6Ti0iu1oWPxbnjvFQZPKsMi2b+QYltTyt";
$access_key = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={$corpid}&corpsecret={$secrect}";

$result = file_get_contents($access_key);
$access_token_array = json_decode($result,true);
$access_token =  $access_token_array['access_token'];


$sendmsg_url = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token={$access_token}";
$data = "$data = '{
    "touser": "yangt|zangmw",
    "toparty": "",
    "totag": "",
    "msgtype": "text",
    "agentid": 0,
    "text": {
        "content": "Holiday Request For Pony(http://xxxxx)"
    },
    "safe": "0"
}';";
$res = liansuo_post($sendmsg_url,$data);
var_dump($res);

function liansuo_post($url,$data){ // 模拟提交数据函数
    $curl = curl_init(); // 启动一个CURL会话
    curl_setopt($curl, CURLOPT_URL, $url); // 要访问的地址
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检测
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1); // 从证书中检查SSL加密算法是否存在
    curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); // 模拟用户使用的浏览
    curl_setopt($curl, CURLOPT_HTTPHEADER, array('Expect:')); //解决数据包大不能提交
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); // 使用自动跳转
    curl_setopt($curl, CURLOPT_AUTOREFERER, 1); // 自动设置Referer
    curl_setopt($curl, CURLOPT_POST, 1); // 发送一个常规的Post请求
    curl_setopt($curl, CURLOPT_POSTFIELDS, $data); // Post提交的数据包
    curl_setopt($curl, CURLOPT_COOKIEFILE, $GLOBALS['cookie_file']); // 读取上面所储存的Cookie信息
    curl_setopt($curl, CURLOPT_TIMEOUT, 30); // 设置超时限制防止死循
    curl_setopt($curl, CURLOPT_HEADER, 0); // 显示返回的Header区域内容
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 获取的信息以文件流的形式返回

    $tmpInfo = curl_exec($curl); // 执行操作
    if (curl_errno($curl)) {
        echo 'Errno'.curl_error($curl);
    }
    curl_close($curl); // 关键CURL会话
    return $tmpInfo; // 返回数据
}

1、注意发送的JSON,如果 toparty,totag没有的话请写空,里面不能有空格,不然会报错误
2、agentid是应用的ID,打开应用,在里面能看到应用ID,发送成功会在企业号对应的应用里显示消息
3、如果发送的JSON包有空格或者格式不正确有可能会报”errcode”:41011,”errmsg”:”missing agentid”错误,很奇葩的错误但是就是不是因为agentid的问题,当然了也有一种可能是agentid写的ID,不在你的应用里,如果不知道agentid可以写0,因为0是默认的企业小助手的ID。


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明PHP微信企业号主动给用户发送消息接口代码
喜欢 (3)

您必须 登录 才能发表评论!

加载中……