首页 » 网站建设 » php挪用飞书技巧_运用飞书群机械人发送消息

php挪用飞书技巧_运用飞书群机械人发送消息

访客 2024-12-07 0

扫一扫用手机浏览

文章目录 [+]

进入群聊,打开会话设置,找到群机器人,并点击添加机器人。
选择添加须要的机器人加入群聊。
机器人添加到群聊后,群内成员即可在群聊中利用该机器人的功能。

2、在群聊中利用自定义机器人

php挪用飞书技巧_运用飞书群机械人发送消息

为了使自定义机器人向群聊中即时推送来自外部系统的,你须要以 webhook 的形式向群聊发送。
进入你的目标群组,打开会话设置,找到群机器人,并点击添加机器人。
选择 Custom Bot(自定义机器人)加入群聊。

php挪用飞书技巧_运用飞书群机械人发送消息
(图片来自网络侵删)

备注:详细操作步骤可以查看官方文档

三、安全设置

如果未妥善保管webhook地址,可能存在webhook地址透露后,被恶意开拓者调用,发送垃圾信息的风险,我们强烈建议对其进行安全设置。
在此我们重点先容署名校验以及进行编码

官方署名的算法:把 timestamp + "\n" + 密钥 当做署名字符串,利用 HmacSHA256 算法打算署名,再进行 Base64 编码。

署名算法代码示例(Python3)

# Python 3.9import base64import hmacimport timefrom hashlib import sha256timestamp = str(round(time.time()))secret = "你的密钥"key = f'{timestamp}\n{secret}'key_enc = key.encode('utf-8')msg = ""msg_enc = msg.encode('utf-8')hmac_code = hmac.new(key_enc, msg_enc, digestmod=sha256).digest()sign = base64.b64encode(hmac_code).decode('utf-8')print(timestamp)print(sign)

署名算法代码示例(Python2)

# Python 2.7import base64import hmacimport timefrom hashlib import sha256timestamp = long(round(time.time()))secret = "你的密钥"key = '{}\n{}'.format(timestamp, secret)key_enc = bytes(key).encode('utf-8')msg = ""msg_enc = bytes(msg).encode('utf-8')hmac_code = hmac.new(key_enc, msg_enc, digestmod=sha256).digest()sign = base64.b64encode(hmac_code).decode('utf-8')print(timestamp)print(sign)

署名算法代码示例(Go)

func GenSign(secret string, timestamp int64) (string, error) {stringToSign := fmt.Sprintf("%v", timestamp) + "\n" + secretvar data []byteh := hmac.New(sha256.New, []byte(stringToSign))_, err := h.Write(data)if err != nil {return "", err}signature := base64.StdEncoding.EncodeToString(h.Sum(nil))return signature, nil}

署名算法代码示例(PHP)

function getSign(){$timestamp = time();$secret = '你的密钥';$string = "{$timestamp}\n{$secret}";return base64_encode(hash_hmac('sha256',"", $string,true));}

PHP详细代码可以查看 https://github.com/yuncopy/feishu-robot-msg

相关文章

phpui技巧_关于UI的进修技巧你理解若干

随着打算机行业的兴起,Java,PHP,UI等一些行业对付人才的需求量也是越来越多,由于行业竞争力的增强行业哀求也越来越高,以是对...

网站建设 2024-12-09 阅读0 评论0