通过API读取钉钉考勤数据,老实说,钉钉API后台提供的说明内容还是不完整,在线调试的过程中,也是输入格式错误百出,你要输入个列表,实际输入的可能有时候需要加个{xxx},有时候又不需要…
不说这些了,为了让你掏银子,明明可以整合的API非得拆解成几个。
如果想通过python的API读取数据,那么涉及到API的版本。实际上现在的两个新、旧版本都需要,以至于你在使用过程中需要在两个版本中进行测试挑选进行组合。
- 旧版本的python API包安装比较原始,拷贝了那个压缩文件之后,就解压,然后看到Dingtalk这个文件夹,直接把文件夹扔到你运行的python环境目录中的site-packages中,然后在你的py文件中import
import dingtalk
import dingtalk.api.rest.OapiGettokenRequest
- 新版本,相应而言终于可以用上pip install了。按照页面提示操作即可。不过在你的py文件中导入时,会看到你🤮。比如其中一个:
from alibabacloud_dingtalk.contact_1_0.client import Client as dingtalkcontact_1_0Client
from alibabacloud_tea_openapi import models as open_api_models
from alibabacloud_dingtalk.contact_1_0 import models as dingtalkcontact__1__0_models
from alibabacloud_tea_util import models as util_models
from alibabacloud_dingtalk.oauth2_1_0.client import Client as dingtalkoauth2_1_0Client
from alibabacloud_dingtalk.oauth2_1_0 import models as dingtalkoauth_2__1__0_models
from alibabacloud_tea_util.client import Client as UtilClient
以上在他们的实例中也是这样导入的,有些可以根据需要去掉。
我去