开发者社区> 问答> 正文

钉钉企业内部 API 收到这个群机器人的时候有办法通过收到的报文去获取这个对应的 token 吗?

企业内部应用,接入群机器人的时候会生成一个webhook链接里有 token,企业内部 API 收到这个群机器人的时候有办法通过收到的报文去获取这个对应的 token 吗? 因为创建群是临时的,这样我们的 API 就不知道他是哪个 token,这样会造成回调消息的时候,群里接收不到。

展开
收起
三分钟热度的鱼 2023-08-08 17:11:12 76 0
2 条回答
写回答
取消 提交回答
  • 在钉钉中,企业内部应用接入群机器人时会生成一个特定的Webhook链接,并且其中包含了一个token。但是,钉钉的Webhook并不会直接返回token给企业内部API。

    要解决这个问题,您可以考虑以下两种方式:

    1. 额外标记:在您的企业内部API中,可以在发送消息到群机器人的同时,额外标记相关的信息,例如创建群的固定标识或其他唯一值。当您的企业内部API收到回调消息时,通过解析回调报文获取到这些标记信息,从而与对应的群机器人进行关联。这样就可以确定消息回调的目标群。

    2. 动态更新:如果您无法事先确定群机器人的token,您可以在创建群机器人之后及时将生成的token保存起来,例如存储在数据库中。然后,在企业内部API中根据收到的报文去匹配对应的token。当您收到回调消息时,通过匹配的token可以确定消息回调的目标群。

    无论选择哪种方式,都需要您在逻辑设计和代码实现中确保数据的准确性和一致性。另外,请注意保护好token的安全性,避免泄露给未经授权的人员使用

    2023-08-08 21:33:55
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    在您的企业内部应用中,收到群机器人的报文时,提取出报文中的Webhook链接,包含了token参数的值。

    使用正则表达式或其他字符串处理方式,从Webhook链接中提取出token参数的值。

    将提取出的token参数的值存储在您的应用程序或数据库中,以备后续使用。

    在回调消息时,使用之前提取出的token参数的值,构造对应的Webhook链接,并将消息发送到该链接,以确保消息能够正常推送到对应的群。

    2023-08-08 19:16:43
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

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