文本是《这个设计了不起(共6篇)》专题的第 5 篇。阅读本文前,建议先阅读前面的文章:
前一篇文章介绍了网站有新的订单时及时接收评论和订单等消息但是有点问题这篇文章就来解决问题吧
先配置企业微信
- 注册企业微信,目前个人也可以注册
- 注册后,登陆企业微信,完善基本信息
- 点击应用管理->自建->创建应用
- 创建成功后,简单修改下自己的资料
- 获取企业ID和应用的AgentId和Secret
步骤和前文一样,关键是下面的步骤
- 点击已创建的应用进入设置页面
- 下滑涨到开发者接口里面的网页授权及JS-SDK、企业可信IP
- 网页授权及JS-SDK:网站域名-根域名即可
- 企业可信IP:服务器ip
上面设置好了前文的代码就可以使用了
这篇文章主要是介绍使用企业微信群机器人推送消息
- 打开主题functions.php文件引入pushweixin.php文件
- 压缩包文件结构
- pushweixin
- pushweixin.php
- post_notify.php
- Msgweixin.php
- pushweixin
require_once get_theme_file_path('/pushweixin/pushweixin.php');
- 压缩包文件结构
编辑pushweixin.php,修改以下内容:
$corpid = 企业id;
$agentid = 应用agentid;
$corpsecret = 应用secret;
$corkey = 群聊机器人key;
post_notify.php内容如下:
post_notify.php文件负责和微信沟通;根据企业微信API请求流程可知,要想调用企业微信API,先获得access_token并缓存,因为每天的调用次数有限,access_token有效期为2小时,所以要进行缓存。然后再调用业务API,完成请求的接口。这里用单页面实现整个过程(获取access_token,缓存access_token,发送推送)
文本卡片消息体是发送文本卡片的数据,通过JSON格式数据进行发送给企业微信API,具体的参数说明请看开发文档:https://work.weixin.qq.com/api/doc/90000/90135/90236
touser为@all就是向所有人推送消息,msgtype就是当前发送的类型,agentid就是当前应用的id,textcard就是一些参数(标题、跳转的链接等)。除了上面的消息类型,还有文本消息、图片消息、语音消息、视频消息、图文卡片消息等,具体可以查看开发文档,配置发送的消息体。
pushweixin.php文件中$card_image_url = 'https://v1.mkdev.cn/bing';
是获取bing美图的api接口可换成本地图片或其他网图
由于我们的代码是放在主题目录下的,所以需要绝对地址
完成以上步骤只能在企业微信内收到通知,想要在你的微信收到通知需要关注这个应用;上面的代码只实现了评论通知,订单通知需要针对主题添加相应的WordPress功能函数;B2主题的订单通知功能已经集成到了MG-B2子主题
您已阅读完《这个设计了不起(共6篇)》专题的第 5 篇。请继续阅读该专题下面的文章:
本站所有文章,如无特殊说明或标注,均为本站原创发布。
任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。
如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。