优秀的编程知识分享平台

网站首页 > 技术文章 正文

企业微信推送开发(随笔)(企业微信推广模式)

nanyue 2024-08-08 18:59:48 技术文章 11 ℃

企业微信开发开始

微信请求地址:

如果返回的是 42001错误码,token失效,则需要重新获取一遍

AgentId:100000x
Secret:hDEvDGh-JcafUxrz6tDmtDpVWVEcn8p

corpid:ww6c68197cb4d


https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpsecret=SECRET

https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ww6c68197cb&corpsecret=hDEvcMhzbDGh-JcafUxrz6tDmtDpVWVEcn8p

postman 请求结果:

注意事项:
开发者需要缓存access_token,用于后续接口的调用(注意:不能频繁调用gettoken接口,否则会受到频率拦截)。当access_token失效或过期时,需要重新获取。

access_token的有效期通过返回的expires_in来传达,正常情况下为7200秒(2小时),有效期内重复获取返回相同结果,过期后获取会返回新的access_token。
由于企业微信每个应用的access_token是彼此独立的,所以进行缓存时需要区分应用来进行存储。
access_token至少保留512字节的存储空间。
企业微信可能会出于运营需要,提前使access_token失效,开发者应实现access_token失效时重新获取的逻辑。

时间过期表现:

{
"errcode": 42001,
"errmsg": "access_token expired, hint: [1616035673_150_5ed4432594f8f6c59fd68154abcc0f0e], from ip: 58.214.36.34, more info at https://open.work.weixin.qq.com/devtool/query?e=42001"
}

42001代表过期token

纯文本消息发送

需要第一步的access_token(Secret和corpid组合生成)和 AgentId

卡片消息

卡片消息带默认颜色的:

要求:


markdown消息

发送markdown数据格式,要post方式

企业微信要设置如下,不然微信收不到消息:

获取所有部门

  1. 注意应用 必须可见所有的部门,否则获取不到全量部门数据


Tags:

最近发表
标签列表