网站首页 > 技术文章 正文
最近接到的一个客户需求,他本身有一个淘宝店铺,想在企业微信跟客户聊天时发送产品图册,客户可以点击图册直接进入淘宝的宝贝详情页进行购买。
在研究企业微信功能的时候,发现客户聊天工具栏的“产品图册”功能只能发送一个图文的小程序页面,不能跳转到指定链接。因此自己根据第三方API(聊天工具栏分享消息到会话接口)做了个发送包含淘宝宝贝详情页链接的产品图册功能。
老规矩还是白码低代码开发平台上实现。
下面讲讲实现过程:
准备工作:
1、企业微信管理员账号。
2、将系统添加到企业微信聊天工具栏。
实现步骤:
1、创建产品图册表,存放产品数据(品名、描述、单价、图片、淘宝链接)
2、简单实现展示产品图册列表的前端UI
3、设置点击“推荐”按钮的事件。
- 参考官方API:https://work.weixin.qq.com/api/doc/90001/90144/92676
代码:
function runDisplayAction(key, value, $view = view) {
//获取点击的产品图册数据
let pro = $view.context;
vue.$store.dispatch("weixin/get").then(wx => {
//发送信息
let img = pro["5fa51817931f9d126257acdd"] || "";
img = img.replace(/^https:/, "http:");//企业微信不支持https的图片,需要注意
wx.invoke('sendChatMessage', {
msgtype: "news", //消息类型,必填
news:
{
link: pro["5fa515bb931f9d126257acc7"], //H5消息页面url 必填
title: pro["5fa515b1931f9d126257acc5"], //H5消息标题
desc: pro["5fa515b6931f9d126257acc6"], //H5消息摘要
imgUrl: img //H5消息封面图片URL
}
}, function (res) {
if (res.err_msg == 'sendChatMessage:ok') {
//发送成功
} else {
alert("发送失败,请重试或联系系统管理员处理。");
}
})
})
}
注意事项:此接口的图片链接不支持https,需转为http,否则不会显示图片封面。
实现效果:
猜你喜欢
- 2024-10-17 vue进阶系列——用typescript玩转vue和vuex
- 2024-10-17 百度Web前端开发实战案例解析(web前端开发案例教程)
- 2024-10-17 vue之vuex状态管理(vuex状态属性)
- 2024-10-17 从身份证号中截取出生日期(从身份证号截取出生年月日)
- 2024-10-17 websocket长连接和公共状态管理方案
- 2024-10-17 带你五步学会Vue SSR(vue sse)
- 2024-10-17 vue-element-admin 登陆(vue elements admin)
- 2024-10-17 Vue实现动态路由(vue动态路由三种方法)
- 2024-10-17 吃透 Vue 项目开发实践|16个方面深入前端工程化开发技巧【中】
- 2024-10-17 vue常见组件有哪些(vue的组件有哪些)
- 最近发表
- 标签列表
-
- cmd/c (64)
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- sqlset (64)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)