开发者社区> 问答> 正文

钉钉发送ActionCard消息如何实现开发文档中样例的效果?

image.png
样例中的灰色文字是怎么实现的?

展开
收起
游客vciyqjpmkul3q 2023-11-23 10:22:06 152 0
4 条回答
写回答
取消 提交回答
  • 这种的是用钉钉待办。

    创建钉钉待办任务https://open.dingtalk.com/document/isvapp/add-dingtalk-to-do-task

    调用本接口,发起一个钉钉待办任务
    调用本接口,实现发起一个钉钉待办任务。该待办事项会出现在钉钉客户端“待办事项”页面。
    2e8f2920a3183b77d97af6c3d73cb188_O1CN01ap5jZt28FcpoCwk0t_!!6000000007903-2-tps-379-254.png

    2023-11-23 15:45:06
    赞同 展开评论 打赏
  • 钉钉ActionCard消息的样式是由钉钉客户端自动控制的。可以按照官方文档中的示例进行操作,但是不能自由地更改某些元素的颜色。

    2023-11-23 14:35:49
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    钉钉ActionCard消息是一种特殊的卡片消息,它可以包含更多的元素,比如按钮、跳转链接、Markdown格式的文本等。要实现ActionCard消息的效果,首先需要构造一个符合格式的JSON字符串作为消息的内容。以下是一个简单的例子:

    {
        "msgtype": "actionCard",
        "actionCard": {
            "title": "欢迎使用钉钉ActionCard消息",
            "text": "[{"tag": "h1", "text": "这是一条ActionCard消息"}]",
            "btnOrientation": "0",
            "singleTitle": "更多操作",
            "singleURL": "http://www.dingtalk.com",
            "hideAvatar": "0",
            "btns": [
                {"title": "查看详情", "actionURL": "http://www.dingtalk.com"},
                {"title": "复制链接", "actionURL": "http://www.dingtalk.com"}
            ]
        },
        "agentId": "123"
    }
    

    上面的JSON字符串就是一个符合格式的ActionCard消息的内容,其中:

    • msgtype表示消息类型,此处应设为'actionCard'。
    • actionCard表示ActionCard的具体内容,其中的各个字段代表不同的含义。
    • title表示卡片的标题。
    • text表示卡片的内容,支持Markdown格式。
    • btnOrientation表示按钮的排列方向,可以设为0(垂直排列)或1(水平排列)。
    • singleTitlesingleURL表示单个按钮的标题和跳转链接。
    • btns表示多个按钮的列表,每个按钮都有一个title和一个actionURL字段,分别表示按钮的标题和跳转链接。
    • agentId表示发送者的标识。
    2023-11-23 13:09:10
    赞同 展开评论 打赏
  • 钉钉发送ActionCard消息时,灰色的文字可以通过插入Markdown语法来实现。可以使用Markdown的<del>标签来实现删除线效果,这样文本就会变成灰色。
    例如:

    {
        "msgtype": "actioncard",
        "actioncard": {
            "title": "工单已关闭",
            "text": "[工单号:123](https://dingtalk.com)",
            "btnOrientation": "0",
            "singleTitle": "查看详情",
            "singleURL": "https://dingtalk.com"
        }
    }
    

    在这个例子中,"工单号:123"就是使用Markdown语法实现了超链接效果。
    如果你想要实现的是另一种形式的灰色文字效果,例如整个段落都变成灰色,那么可以通过CSS来实现。这需要你在ActionCard消息中添加一个HTML部分,并且给这个部分指定一个CSS类,然后在这个类中设置文字颜色为灰色。
    在编写Markdown语法时,请遵循正确的Markdown语法规范。消息长度限制和字符集编码等问题。https://open.dingtalk.com/document/orgapp/event-subscription-and-data-push

    2023-11-23 10:51:03
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载