Ver Fonte

创建计划时返回的campaign_create_time可能为空,取值的时候使用get方法,取不到key则返回None

liyuyi@c-top.com.cn há 4 anos atrás
pai
commit
06e134024f
1 ficheiros alterados com 5 adições e 4 exclusões
  1. 5 4
      ai_strategy_request_func.py

+ 5 - 4
ai_strategy_request_func.py

@@ -174,12 +174,13 @@ class ParseAddCampaignOrAddGroupRequest(object):
             'create_time': datetime.datetime.now()
             'create_time': datetime.datetime.now()
         }
         }
         res = 0
         res = 0
+        logger.info("the res of create campaign is %s" % res_data)
         if res_data['code'] == 0:
         if res_data['code'] == 0:
-            self.campaign_id = res_data['data']['campaign_id']
+            self.campaign_id = res_data['data'].get('campaign_id', None)
             campaign_info_to_db['campaign_id'] = self.campaign_id
             campaign_info_to_db['campaign_id'] = self.campaign_id
-            campaign_info_to_db['campaign_create_time'] = res_data['data']['campaign_create_time']
-            campaign_info_to_db['status'] = res_data['code']
-            campaign_info_to_db['message'] = res_data['message']
+            campaign_info_to_db['campaign_create_time'] = res_data['data'].get('campaign_create_time', None)
+            campaign_info_to_db['status'] = res_data.get('code', None)
+            campaign_info_to_db['message'] = res_data.get('message', None)
             logger.info("广告计划创建成功,campaign_id = %s,  ai_strategy_uuid = %s" %
             logger.info("广告计划创建成功,campaign_id = %s,  ai_strategy_uuid = %s" %
                         (self.campaign_id, self.ai_strategy_uuid))
                         (self.campaign_id, self.ai_strategy_uuid))