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微信企业号主动给用户发送消息接口代码!
php微信 发送信息,PHP微信企业号主动给用户发送消息接口代码相关推荐
- php 向公众号发送消息,微信公众号之主动给用户发送消息功能
前一段时间项目中遇到一个稍微麻烦一点的问题. 即客户要求,他在后台编辑好文章后要主动给每个用户都发送消息,并可以让用户点击直接进入文章页面. 于是乎,当时脑子一热,想着没什么大的问题,so easy. ...
- 微信公众号利用客服接口主动给用户发送消息的方法
目前微信并没有放出主动给用户发送消息的接口,但是我们可以使用其多客服接口来达到主动给用户发送消息的目的. 当用户和公众号产生特定动作的交互时(具体动作列表请见下方说明),微信将会把消息数据推送给开发者 ...
- Pyhton脚本发送信息给微信好友
Pyhton脚本发送信息给微信好友 import pyautogui import pyperclip import time# 内容准备 def get_msg(): # 想要发送的内容,下一条用空 ...
- 微信公众平台开发教程(二) 基本原理及消息接口
微信公众平台开发教程(二) 基本原理及消息接口 一.基本原理 在开始做之前,大家可能对这个很感兴趣,但是又比较茫然.是不是很复杂?很难学啊? 其实恰恰相反,很简单.为了打消大家的顾虑,先简单介绍了微信 ...
- 通过API发送信息到微信上
一.前言 个人微信目前不支持通过API的方式直接发送信息,需要通过企业微信搭桥. 二.通过API向企业微信发送消息 企业微信api文档:https://work.weixin.qq.com/api/d ...
- RUNTIME / 微信公众号开发—主动向用户发送消息
来源:https://gitee.com/lxycx_xc/codes/mvesy65pt4lraw3u8x7gc81 模板消息:需要先在微信公众号管理后台申请该功能模板,拿到模板ID和模板上对应的字 ...
- java UTD对点发送信息_Java微信公众平台开发(九)--关键字回复以及客服接口实现(该公众号暂时无法提供服务解决方案)...
转自:http://www.cuiyongzhi.com/post/47.html 我们在微信公众号的后台可以发现微信给我们制定了两种模式,一种是开发者模式(也就是我们一直在做的开发),还有一种模式是 ...
- Java架构学习(五十一)微信公众号开发混合开发技术流程微信推送原理外网映射工具使用微信公众号接口认证代码获取微信客户端信息解决微信消息幂等问题
一.微信公众号项目 SOA架构:面向接口开发,也就是相当于把传统的那种ssh项目的业务逻辑层抽取出来 做成接口. SSH架构与分布式架构的区别 SSH架构是整个项目的任何模块都在一个项目里面 分布式架 ...
- 【微信小程序】实战案例 -- 向订阅用户发送消息(范例:报名提醒)
范例场景描述 活动发起人发起了一场活动,在有人通过微信小程序报名活动时,活动发起人/活动报名审核人员希望可以收到一条报名处理提醒消息. 实现流程 1. 选用订阅模板 登录到小程序后台 找到满足需求的模 ...
最新文章
- 点空白也弹窗口。看我弹
- golang 映射 map 简介
- 四十二、Linux网络管理,软件安装,进程管理总结
- 两个实用的工具推荐:ResxManager和ValueInjecter
- BZOJ3476 : [Usaco2014 Mar]The Lazy Cow
- Pytorch(七) --加载数据集
- Chrome OS 云里雾里
- Linux磁盘管理之磁盘结构、概念、原理01
- Spring框架----Spring的环绕通知
- 浅谈JS、Ajax、JQuery之间的关系
- [CF1107E]Vasya and Binary String【区间DP】
- 两个经典的Oracle触发器示例
- hdu 3600 Simple Puzzle (判断N 数码是否有解)
- 计算机视觉方面书籍推荐
- 学习 Qt 编程的好书推荐
- C/C++ 大小端转换
- pop3协议手机开通服务器,手机服务器pop3设置方法
- 中科院-杨力祥视频教程	03课程
- Android ASM字节码插桩
- QQ空间登录协议实现:易语言篇
热门文章
- 腾讯云为金融换“心“,TDSQL的发展历程和特性
- springboot logback 日志配置。
- CVPR2022论文速递(2022.3.30)!共48篇
- 屏蔽cBox广告的方法 无需安装软件
- python 3.9性能_Python 3.9来了!这十个新特性值得关注
- linux调大屏幕分辨率,调整Linux操作系统屏幕分辨率
- fabric 启动peer_Hyperledger fabric peer数据膨胀解决方案探讨
- 【包】PF_RING
- 企微企鲸客SCRM管理系统的前景如何
- 使用海思自带的i2c工具访问i2c设备