开发者社区 问答 正文

有了解钉钉这个问题的嘛 ?

了解钉钉这个问题的嘛 “通过api发送互动卡片普通版本,@指定人无效果” api是这个:https://open.dingtalk.com/document/isvapp/robot-sends-interactive-cards-normal-version#h2-ged-e7b-tij

展开
收起
嘟嘟嘟嘟嘟嘟 2023-11-14 22:56:06 74 分享 版权
4 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在使用钉钉API发送互动卡片时,可以通过mentioned_list参数来指定需要@的用户列表。这个参数应该包含目标用户的工号(user_id)或手机号码(mobile)。

    以下是一个示例API请求的基本格式:

    POST /message/send HTTP/1.1
    Host: oapi.dingtalk.com
    Content-Type: application/json;charset=utf-8
    {
        "agent_id": "AGENT_ID",
        "userid_list": ["USER_ID"],
        "to_all_user": false,
        "msg": {
            "msgtype": "interactive",
            "card": {
                // 卡片内容
            }
        },
        "mentioned_list": ["MENTIONED_USER_ID"]
    }
    

    请注意,上述示例中的MENTIONED_USER_ID应替换为需要@的用户的具体标识(工号或手机号码)。另外,还要确保您的应用程序拥有相应的权限来进行发送消息的操作。

    如果在使用以上方法后仍然无法实现@指定人的效果,请检查是否存在以下常见问题:

    • 检查被@的用户ID是否正确,并且这些用户属于同一个企业。
    • 确保您的应用程序拥有发送消息和@成员的权限。
    • 确保目标用户的隐私设置允许被@。
    2023-11-30 22:52:09
    赞同 展开评论
  • 这个问题可能是由于钉钉的API更新或者不支持某些功能导致的。为了解决这个问题,你可以尝试以下几种方法:

    1. 检查API版本:确保你使用的是最新的API版本,因为钉钉可能会不定期更新API。

    2. 检查参数设置:确保你在API调用时,正确设置了所有的参数,包括接收人、卡片类型等。

    3. 使用钉钉官方提供的SDK:钉钉官方提供了一些SDK,可以帮助你更方便地调用API,你可以尝试使用这些SDK来解决这个问题。

    2023-11-15 15:28:12
    赞同 展开评论
  • 发送轻量级互动卡片https://open.dingtalk.com/document/isvapp/send-lightweight-interactive-cards

    调用本接口发动轻量级互动卡片消息。

    说明
    轻量级互动卡片是钉钉开放平台提供的一个新的接入方式,通过此模板你将不再需要调试模板,不用关心卡片点击事件处理。在用户点击互动卡片之后,开放平台会以事件订阅的形式将互动内容发送给你。此事件拥有重试的机制,直至得到有效响应。

    image.png

    2023-11-15 12:01:29
    赞同 展开评论
  • 你看看这个:
    https://open.dingtalk.com/document/orgapp/create-and-deliver-cards
    此回答整理自钉群“钉钉开发者社区(互助群)”

    2023-11-14 23:08:12
    赞同 展开评论
问答分类:
API