各位前辈,我尝试获取企业微信中的日程,代码如下:
import requests
import json
def get_token(corpid,apisecret):
#获取token时,携带企业id和secret(注册企业号时,后台可查)
url = 'https://qyapi.weixin.qq.com/cgi-bin/gettoken'
values = {
'corpid': corpid,
'corpsecret': apisecret,
}
req = requests.get(url, params=values)
data = json.loads(req.text)
return data["access_token"]
def get_schedule(corpid,apisecret):
token = get_token(corpid,apisecret)
url = 'https://qyapi.weixin.qq.com/cgi-bin/oa/schedule/get?access_token=%s' % token
r = requests.get(url)
print("Status code:", r.status_code)
# 将API响应存储在一个变量中
response_dict = r.json()
print("keys of response_dict:", response_dict.keys())
print("errcode: ", response_dict['errcode'])
print("errmsg: ", response_dict['errmsg'])
print("schedule_list: ", response_dict['schedule_list'])
return response_dict
运行结果显示:
Status code: 200
keys of response_dict: dict_keys(['errcode', 'errmsg', 'schedule_list'])
errcode: 90462
errmsg: calendar id list is empty, hint: [1603675806_59_4b56b3aa599fa47849ab5590c854a4b2], from ip: 218.89.243.12, more info at https://open.work.weixin.qq.com/devtool/query?e=90462
schedule_list: []
烦请各位大侠指教,为何会出现calendar id list is empty?不知是何处出了出了问题?谢谢!