开发者社区> 问答> 正文

钉钉中,openConversationId参数在哪些情况下需要填写?

钉钉中,openConversationId参数在哪些情况下需要填写?如何获取openConversationId的值?

展开
收起
多麻辣哦 2023-12-03 22:03:30 67 0
4 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在钉钉中,openConversationId参数通常用于创建群聊、加入群聊、发送消息等场景。当需要指定一个已经存在的群聊或与机器人进行对话时,需要填写openConversationId参数。

    获取openConversationId的值有以下几种方式:

    1. 创建群聊时,可以通过调用创建群聊接口返回的响应数据中的"conversationId"字段获取到openConversationId的值。
    2. 加入群聊时,可以在邀请链接中获取到openConversationId的值。邀请链接的格式为:https://oapi.dingtalk.com/chat/join?access_token=ACCESS_TOKEN&userid=USERID&conversationId=CONVERSATION_ID。其中,CONVERSATION_ID即为openConversationId的值。
    3. 通过查询会话列表接口,可以获取到已创建的群聊的openConversationId值。查询会话列表接口的URL为:https://oapi.dingtalk.com/chat/list?access_token=ACCESS_TOKEN。返回的数据中包含了每个会话的"conversationId"字段,即openConversationId的值。
    2023-12-04 17:28:04
    赞同 展开评论 打赏
  • 在钉钉中,openConversationId参数主要用于在用户未登录的情况下,通过外部会话ID来获取到对应的会话。

    需要填写openConversationId的情况主要有以下两种:

    1. 当用户未登录钉钉时,如果需要获取到用户的会话信息,就需要通过openConversationId来获取。

    2. 当用户在钉钉中点击了第三方应用的链接,但是没有登录钉钉的情况下,也需要通过openConversationId来获取到用户的会话信息。

    获取openConversationId的值的方法主要有以下两种:

    1. 通过调用钉钉的获取access_token接口,然后在返回的JSON数据中获取到openConversationId的值。

    2. 通过在URL中直接传递openConversationId的值。例如:https://oapi.dingtalk.com/topapi/message/read?access_token=ACCESS_TOKEN&openConversationId=CONVERSATION_ID

    2023-12-04 15:32:13
    赞同 展开评论 打赏
  • openConversationId参数需要在发送群聊消息时填写,用于指定发送消息的群聊。获取openConversationId的值,可以通过调用创建群接口获取,也可以通过安装群聊酷应用的方式获取回调参数中的OpenConversationId参数值。
    ——此回答整理自钉群:钉钉开发者社区(互助群)

    2023-12-04 09:47:33
    赞同 展开评论 打赏
  • 获取群会话的OpenConversationId

    https://open.dingtalk.com/document/orgapp/obtain-group-openconversationid

    调用本接口,通过chatId查询OpenConversationId。

    说明
    如果在调用创建群接口时没有保存OpenConversationId,可以通过调用本接口通过chatId获取OpenConversationId。

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

相关电子书

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