开发者社区> 问答> 正文

发送钉钉互动卡片(高级)中的 atOpenIds 参数设置无效

按照文档的 Map 去设置传入的参数,具体传入的数据格式如下:
"atOpenIds" : {
"用户ID" : "用户名称"
} 或则:
"atOpenIds" : {
"key" : "{123456:\"钉三多\"}"
}
都没有相应的效果

展开
收起
游客biodmxxf5tyeu 2023-12-21 15:11:01 96 0
3 条回答
写回答
取消 提交回答
  • 请问找到解决方法了吗?
    发现atOpenIds、privateData参数都没用实际效果

    2023-12-27 19:04:58
    赞同 展开评论 打赏
  • 要解决发送钉钉互动卡片中atOpenIds参数设置无效的问题,可以尝试以下几个步骤:
    确保atOpenIds参数的格式正确。atOpenIds参数应该是一个字符串数组,包含要@的用户的DingTalk ID。确保在参数中正确地指定了要@的用户的ID。
    检查发送互动卡片的API文档或开发者文档。钉钉的API文档或开发者文档中可能会提供一些关于参数设置的具体要求或限制,确保你的参数设置符合要求。
    检查钉钉应用的权限设置。在钉钉开发者后台或管理后台中,检查你的应用是否有足够的权限来@指定的用户。可能需要相应的权限来执行这个操作。

    2023-12-26 15:43:38
    赞同 展开评论 打赏
  • 这可能是因为在钉钉的API设计中,当更新卡片时,即使设置了forceUpdate为false,如果传入的cardData数据有变化,钉钉仍然会默认进行全量覆盖更新。这是因为forceUpdate参数主要控制的是用户界面的刷新方式,而不是数据更新的方式。

    如果你希望实现部分更新而非全量覆盖,你可能需要在cardData中只传递需要更新的部分,而不是整个卡片数据。另外确保你在更新卡片时使用的API和方法是支持部分更新的,因为不是所有的卡片更新接口都支持部分更新。

    2023-12-21 15:22:55
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

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