手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

tp3.2如何发送钉钉企业通知信息

时间:2024-10-12 13:55:06

1、首先,在钉钉后台创建应用,并获取到corpid和corpsecret同时在后台创建应用,获得应用的agentid以发送企业通知用途

2、然后通过接口传递corpid和corpsecret获取token,并把获取到token保存到token表中获取access_to娱浣嫁装ken的接口如下:https://oapi.dingtalk.com/gettoken?corpid=id&corpsecret=secrect

tp3.2如何发送钉钉企业通知信息
tp3.2如何发送钉钉企业通知信息
tp3.2如何发送钉钉企业通知信息

3、获取到的token是有有效期的,一般是7200秒,那么我们就没有必要每次都去接口获取到token,而是把它保存到数据库中,由于我们是同一个id和secret获取的token,那么表中只有一条数据,所以我们只需要对这一条数据进行处理和更新即可。

tp3.2如何发送钉钉企业通知信息

4、获取完成token,那就可以通过token构建通信的url$url="https://oapi.dingtalk.com/message/send?access_token=".$access_token;

5、构造数据格式,有多个格式内容,可以参考钉钉的格式要求和规范

tp3.2如何发送钉钉企业通知信息

6、构造完毕后旅邯佤践进行转换【非常重要的步骤】$post_string=json_encode($post_data,JSON_U绿覆冗猩NESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);后面两个参数可以让我们发送的数据不进行转义以及传送的中文字符不会变成乱码,是非常重要的可选参数,当我们的链接或者传递参数有//之类的,如果没有这两个参数,将会出现严重错误,钉钉后台会返回系统繁忙,无法进行数值传递

7、最后,全部完成后,把数据通过cur盟敢势袂l传输给钉钉接口,完成数据发送。curl中有多个参数,记住它们务必准确,否则无法完成传递。尤其是curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Content-Length: ' . strlen($post_string) )以上这一段参数必须有,否则会被钉钉接口拒绝

tp3.2如何发送钉钉企业通知信息

8、至此,我们完成发送钉钉通知信息,具体请参考钉钉企业通知。

© 手抄报圈