开发者社区 问答 正文

怎么获取钉钉的消息的状态?

怎么获取钉钉的消息的状态?

展开
收起
三分钟热度的鱼 2023-07-26 15:02:02 165 分享 版权
2 条回答
写回答
取消 提交回答
  • 要获取钉钉消息的状态,您可以通过以下方式进行操作:

    1. 使用异步回调:在发送消息时,您可以指定一个异步回调URL(即消息通知回调地址),钉钉会将消息的状态变化通过该回调URL通知给您。您需要在回调URL所指定的服务器上接收和处理回调通知,并根据回调通知中提供的信息来获取消息的状态。

    2. 调用消息查询接口:钉钉开放平台提供了message/list_message_status接口,您可以使用该接口来主动查询消息的状态。通过传递相应的参数,如消息ID等,该接口将返回消息的状态信息,包括消息是否发送成功、已读人数等。

    请注意,以上方法都需要您具备相应的权限和合法的访问令牌(Access Token)。确保您已经获得了合法的Access Token,并按照接口文档的要求进行请求和参数配置。

    2023-07-26 19:06:06
    赞同 展开评论
  • 北京阿里云ACE会长

    调用发送消息接口,发送消息
    Copy
    POST https://oapi.dingtalk.com/message/send?access_token=XXX
    钉钉会返回一个回执消息
    json
    Copy
    {
    "errcode": 0,
    "errmsg": "ok"
    }
    其中:

    errcode = 0 表示消息发送成功
    errcode != 0 表示发送失败,errmsg会说明失败原因
    根据errcode来判断消息的状态:
    errcode = 0 ,状态为成功
    errcode != 0,状态为失败
    根据errmsg可以分析失败原因,取对应的措施

    2023-07-26 19:01:22
    赞同 展开评论
问答标签: