Forráskód Böngészése

MOD:添加消耗广告数据埋点

cxyu 3 éve
szülő
commit
d96f62ef16
1 módosított fájl, 5 hozzáadás és 2 törlés
  1. 5 2
      app/api_data/tx_ad_cost/get_cost_older.py

+ 5 - 2
app/api_data/tx_ad_cost/get_cost_older.py

@@ -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