钉钉机器人outgoing开发——准备篇

钉钉outgoing机器人摸索历程之准备篇

一:权限申请

之前在网上看到过一篇博客,自定义机器人也是支持outgoing回调机制,但是现在来看,自定义机器人已经不支持outgoing回调机制了,想要outgoing,我们必须使用企业内部的机器人。

想要开发企业内部机器人,我们需要成员自己钉钉企业的开发人员。

先向企业总管理员申请开发者权限,老师直接给了我一个子管理员权限,然后我就直接拥有了开发者权限。

二:选择开发类型

有了管理员权限之后,我们可以登录开发者后台,开发者后台中可以选择你要开发的类型。我们选择是是企业内部应用开发。

 

 

 三:开发管理配置

服务器出口ip:钉钉第三方接口给你添加的白名单,让我们能够访问钉钉提供的API接口。

消息接收地址 : outgoing回调机制的核心,@机器人后机器人会去以特定的格式数据访问我们消息接收地址。该地址必须是开放的,所有公网都能访问。对于Golang,我们可以根据此数据的格式去定义一个结构体,创建对象来接收所有的数据,然后我们拿到钉钉给我们的数据之后,我们就可以根据自己的业务逻辑进行处理,从而实现机器人的outgoing。

钉钉官网原话:通过@群机器人,将消息发送到指定外部服务,还可以将外部服务的响应结果返回到群组。这里填写一个公网可访问的HTTPS/HTTP地址,用于接收POST过来的消息。

至此,前期的一些基础工作已经完成了,接下来就是权限申请与配置,详细了解钉钉开放文档和API去开发支持outgoing回调的机器人了。

后期更新

在开发的过程中,如果直接开发的是机器人,将会有好多权限问题,钉钉给机器人类型的开发权限有些不足,所以后期我进行的是小程序开发,小程序开发的话,权限齐全,我们只需要在小程序开发的过程中申请一个机器人即可,此机器人也是支持回调的。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,我会尽力回答你的问题。首先,你需要先在钉钉开发者平台上创建一个自定义机器人,并获取到机器人的webhook地址。然后,使用Python编写代码,调用钉钉机器人API发送图片。 以下是一个示例代码,可以帮助你实现钉钉机器人发送图片的功能: ```python import requests def send_dingtalk_image(image_url, access_token): """ 发送钉钉机器人图片消息 :param image_url: 图片的URL地址 :param access_token: 钉钉机器人的access_token """ url = "https://oapi.dingtalk.com/robot/send?access_token=" + access_token headers = {"Content-Type": "application/json;charset=utf-8"} data = { "msgtype": "image", "image": { "media_id": image_url } } response = requests.post(url=url, json=data, headers=headers) if response.status_code == 200: print("发送成功") else: print("发送失败") if __name__ == '__main__': # 图片的URL地址 image_url = "http://example.com/image.png" # 钉钉机器人的access_token access_token = "xxxxxxxxxxxxxx" # 调用发送钉钉机器人图片消息的函数 send_dingtalk_image(image_url, access_token) ``` 在调用`send_dingtalk_image`函数时,你需要传入图片的URL地址和钉钉机器人的access_token。其中,`image_url`参数为图片的URL地址,`access_token`参数为钉钉机器人的access_token。 注意,在发送图片消息时,需要将`msgtype`参数设置为`image`,并且在`image`字段中,将`media_id`设置为图片的URL地址。 希望这个示例代码可以帮助你实现钉钉机器人发送图片的功能。如果你还有其他问题,请随时提出。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值