|
@@ -19,7 +19,7 @@ def md5value(s):
|
|
|
return md5.hexdigest()
|
|
|
|
|
|
|
|
|
-def daily_reports_get(access_token, account_id, st, et, level, fields):
|
|
|
+def daily_reports_get(access_token, account_id, st, et, level, fields, err_num=0):
|
|
|
interface = 'daily_reports/get'
|
|
|
url = 'https://api.e.qq.com/v1.1/' + interface
|
|
|
|
|
@@ -51,8 +51,11 @@ def daily_reports_get(access_token, account_id, st, et, level, fields):
|
|
|
if r['code'] != 0:
|
|
|
logging.warning(
|
|
|
'access_token:{} code:{} message:{}'.format(str(access_token), str(r['code']), str(r['message'])))
|
|
|
+ if err_num < 5:
|
|
|
+ time.sleep(0.1)
|
|
|
+ return daily_reports_get(access_token, account_id, st, et, level, fields,err_num=err_num+1)
|
|
|
DingTalkUtils().send(
|
|
|
- '消耗日报请求超频\naccess_token:{} code:{} message:{}'.format(str(access_token), str(r['code']), str(r['message'])))
|
|
|
+ '消耗日报请求出现问题\naccess_token:{} code:{} message:{}'.format(str(access_token), str(r['code']), str(r['message'])))
|
|
|
return r
|
|
|
|
|
|
|