需要企业微信消息机器人发送一张图片和文本, 目前的实现是发送两条消息(一条发图片, 一条发文本), 想咨询下如果想把图片和文本放到一条消息中, 改如何定义消息体.
目前的实现
先发一条图片消息:
curl -v "$WEBHOOK_URL" \
-H 'Content-Type: application/json' \
-d "
{
\"msgtype\": \"image\",
\"image\": {
\"base64\": \"$base64\",
\"md5\": \"$md5\"
}
}
再发一条文本消息:
curl -v "$WEBHOOK_URL" \
-H 'Content-Type: application/json' \
-d "
{
\"msgtype\": \"text\",
\"text\": {
\"content\": \"$MSG_CONTENT\"
}
}
"
目前的效果是这样的:
想实现的效果是把图片和文本合成一条消息, 最终效果像这样:
我查了文档, 有一个news类型的图文消息, 但是是需要点击链接的, 而我这个不需要, 只展示就好, 而且我这个图片是本地的, 没有picurl
https://work.weixin.qq.com/api/doc/90000/90136/91770
模版卡片类型
{ "msgtype":"template_card", "template_card":{ "card_type":"text_notice", "source":{ "icon_url":"https://wework.qpic.cn/wwpic/252813_jOfDHtcISzuodLa_1629280209/0", "desc":"企业微信" }, "main_title":{ "title":"欢迎使用企业微信", "desc":"您的好友正在邀请您加入企业微信" }, "emphasis_content":{ "title":"100", "desc":"数据含义" }, "sub_title_text":"下载企业微信还能抢红包!", "horizontal_content_list":[ { "keyname":"邀请人", "value":"张三" }, { "keyname":"企微官网", "value":"点击访问", "type":1, "url":"https://work.weixin.qq.com/?from=openApi" }, { "keyname":"企微下载", "value":"企业微信.apk", "type":2, "media_id":"MEDIAID" } ], "jump_list":[ { "type":1, "url":"https://work.weixin.qq.com/?from=openApi", "title":"企业微信官网" }, { "type":2, "appid":"APPID", "pagepath":"PAGEPATH", "title":"跳转小程序" } ], "card_action":{ "type":1, "url":"https://work.weixin.qq.com/?from=openApi", "appid":"APPID", "pagepath":"PAGEPATH" } } }