1. 扫码登陆
用于Python Web应用扫码登陆
的一个功能函数。
dingtalk_auth(request)
参数 | 说明 |
---|---|
request | 一个标准的WSGI HTTP Request ,详见PEP333 /PEP3333 |
--- | --- |
DINGTALK_APPID | 钉钉E应用的APPID,请自行存储于os.environ |
DINGTALK_APPSECRET | 钉钉E应用的APPSECRET,请自行存储于os.environ |
DINGTALK_APPKEY | 钉钉扫码登陆(网页认证)的APPKEY,请自行存储于os.environ |
DINGTALK_SECRET | 钉钉扫码登陆(网页认证)的SECRET,请自行存储于os.environ |
--- | --- |
2. 部门成员获取
get_department_users(access_token=None, department_name=None, root=1)
参数 | 说明 |
---|---|
access_token | 全局的access_token |
department_name | 部门名称,不论几级部门均可 |
root | 请求的初始部门ID,默认为根部门 |
3. Django集成
DingtalkNotificationMixin
方法(属性) | 说明 |
---|---|
appkey | 注册E应用获取到的appkey |
appsecret | 注册E应用获取到的appsecret |
send_dingtalk_result | Bool型变量,用于判断发送工作通知的结果 |
send_work_notice(content, sender, recipients) | 发送钉钉工作通知 |
send_group_message(self, content, chat_id) | 发送钉钉群消息 |