コード例 #1
0
ファイル: actions.py プロジェクト: tompig666/amazonads
 def archive_campaign_negative_keyword(self, profile_id, keyword_id):
     seller_profile = SellerProfile.objects.get(profile_id=profile_id)
     api_manager = APIManager(seller_profile.seller_id, self.__retry)
     api_manager.archive_single_entity(profile_id,
                                       'campaignNegativeKeywords',
                                       keyword_id)
     APIManager.retrieve_entity(profile_id,
                                'campaignNegativeKeywords',
                                 keyword_id_filter=keyword_id
                             )
     return True
コード例 #2
0
ファイル: actions.py プロジェクト: tompig666/amazonads
 def update_campaign(self, profile_id, data):
     seller_profile = SellerProfile.objects \
         .filter(profile_id=profile_id).first()
     api_manager = APIManager(seller_profile.seller_id, self.__retry)
     result, campaign_ids = [], []
     for is_success, data in api_manager.operate_entity(
             profile_id, 'campaigns', True, data):
         if is_success:
             campaign_ids.append(data)
         result.append({is_success: data})
     api_manager.retrieve_entity(profile_id, 'campaigns',
                                 campaign_id_filter=campaign_ids)
     return result
コード例 #3
0
ファイル: actions.py プロジェクト: tompig666/amazonads
 def create_adgroup(self, profile_id, data):
     seller_profile = SellerProfile.objects \
         .filter(profile_id=profile_id).first()
     api_manager = APIManager(seller_profile.seller_id, self.__retry)
     result, adgroup_ids = [], []
     for is_success, data in api_manager.operate_entity(
             profile_id, 'adGroups', False, data):
         if is_success:
             adgroup_ids.append(data)
         result.append({is_success: data})
     api_manager.retrieve_entity(profile_id, 'adGroups',
                                 adgroup_id_filter=adgroup_ids)
     return result
コード例 #4
0
ファイル: actions.py プロジェクト: tompig666/amazonads
 def add_campaign_negative_keywords(self, profile_id, data):
     seller_profile = SellerProfile.objects.get(profile_id=profile_id)
     api_manager = APIManager(seller_profile.seller_id, self.__retry)
     result, keyword_ids = [], []
     # add campaigns.
     for is_success, data in api_manager.operate_entity(
             profile_id, 'campaignNegativeKeywords', False, data):
         if is_success:
             keyword_ids.append(data)
         result.append({is_success: data})
     api_manager.retrieve_entity(profile_id, 'campaignNegativeKeywords',
                                 keyword_id_filter=keyword_ids)
     return result