小程序
小游戏
企业微信
微信支付
扫描小程序码分享
小程序客服自动回复如何回复图片?
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
1、新建云端的函数,设置config.json定义权限,如下config.json
{ "permissions": { "openapi": [ "customerServiceMessage.send", "customerServiceMessage.uploadTempMedia", "customerServiceMessage.setTyping" ] } }
2、写云函数端代码,如下
if (event.Title == "我要进用户群"||event.Title =="关注公众号"||event) { //设置输入状态 cloud.openapi.customerServiceMessage.setTyping({ touser: OPENID, command: 'Typing' }) //从云储存中拉取图片数据 const qunimg = await cloud.downloadFile({ fileID: "cloud://pm-hsfip.706d-pm-hsfip-1259751853/img/qun.png", }) //上传图片素材到媒体库,并获取到图片id const qunmedia = await cloud.openapi.customerServiceMessage.uploadTempMedia({ type: 'image', media: { contentType: 'image/png', value: qunimg.fileContent } }) //向用户发送群二维码 await cloud.openapi.customerServiceMessage.send({ touser: OPENID, msgtype: 'image', image: { mediaId: qunmedia.mediaId, } }) //取消状态设置 cloud.openapi.customerServiceMessage.setTyping({ touser: OPENID, command: 'CancelTyping' }) }
3、设置消息推送,路径如下 云开发-设置-全局设置-云函数接收消息推送 中添加消息类型为miniprogrampage,绑定云函数为新建的云函数。
https://developers.weixin.qq.com/community/develop/article/doc/000284ddf20298edd16ab6af25b813
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
服务器开发时(非云端),
1,先使用https https://api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE 接口上传临时素材图片。
type值设为Image;
media值是图片文件绝对路径;
2,使用https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN 接口发送图片消息给用户
msgtype值是image;
image值是{"media_id":"MEDIA_ID"};
其中MEDIA_ID是第1个接口返回的临时素材media_id;
参见:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/customer-message/customerServiceMessage.send.html#method-http
https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/customer-message/customerServiceMessage.send.html
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
1、新建云端的函数,设置config.json定义权限,如下config.json
{ "permissions": { "openapi": [ "customerServiceMessage.send", "customerServiceMessage.uploadTempMedia", "customerServiceMessage.setTyping" ] } }
2、写云函数端代码,如下
if (event.Title == "我要进用户群"||event.Title =="关注公众号"||event) { //设置输入状态 cloud.openapi.customerServiceMessage.setTyping({ touser: OPENID, command: 'Typing' }) //从云储存中拉取图片数据 const qunimg = await cloud.downloadFile({ fileID: "cloud://pm-hsfip.706d-pm-hsfip-1259751853/img/qun.png", }) //上传图片素材到媒体库,并获取到图片id const qunmedia = await cloud.openapi.customerServiceMessage.uploadTempMedia({ type: 'image', media: { contentType: 'image/png', value: qunimg.fileContent } }) //向用户发送群二维码 await cloud.openapi.customerServiceMessage.send({ touser: OPENID, msgtype: 'image', image: { mediaId: qunmedia.mediaId, } }) //取消状态设置 cloud.openapi.customerServiceMessage.setTyping({ touser: OPENID, command: 'CancelTyping' }) }
3、设置消息推送,路径如下 云开发-设置-全局设置-云函数接收消息推送 中添加消息类型为miniprogrampage,绑定云函数为新建的云函数。
https://developers.weixin.qq.com/community/develop/article/doc/000284ddf20298edd16ab6af25b813
服务器开发时(非云端),
1,先使用https https://api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE 接口上传临时素材图片。
type值设为Image;
media值是图片文件绝对路径;
2,使用https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN 接口发送图片消息给用户
msgtype值是image;
image值是{"media_id":"MEDIA_ID"};
其中MEDIA_ID是第1个接口返回的临时素材media_id;
参见:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/customer-message/customerServiceMessage.send.html#method-http
https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/customer-message/customerServiceMessage.send.html