def get_ads_under_campaign(campaign_id): campaign = Campaign(campaign_id) fields = [ Ad.Field.id, Ad.Field.created_time, Ad.Field.name, Ad.Field.account_id, ] ads = campaign.get_ads(fields=fields) return ads
''' This is a template for DocSmith samples in Python. Copy it and create yours Code should follow guidelines at https://our.intern.facebook.com/intern/wiki/Solutions_Engineering/DocSmith Each example should be run using facebookads/docs_runner/doc_runner.py Comments on style: - IDs should be defined outside of _DOC blocks so they don't appear into the docs - Dependencies, like campaigns, should be generated in the fixtures module ''' from examples.docs import fixtures campaign_id = fixtures.create_campaign().get_id_assured() #! _DOC open [TEMPLATE] #! _DOC vars [campaign_id] from facebookads.objects import Campaign, Ad campaign = Campaign(campaign_id) ads = campaign.get_ads(fields=[Ad.Field.name]) for ad in ads: print(ad[Ad.Field.name]) #! _DOC close [TEMPLATE]
# shall be included in all copies or substantial portions of the software. # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # DEALINGS IN THE SOFTWARE. from examples.docs import fixtures campaign_id = fixtures.create_campaign().get_id() # _DOC open [ADCAMPAIGN_GET_ADGROUPS_WITH_STATUS_ARCHIVED] # _DOC vars [campaign_id] from facebookads.objects import Ad, Campaign campaign = Campaign(campaign_id) params = { Ad.Field.effective_status: [Ad.Status.archived], } ads = campaign.get_ads( fields=[Ad.Field.name], params=params, ) for ad in ads: print(ad[Ad.Field.name]) # _DOC close [ADCAMPAIGN_GET_ADGROUPS_WITH_STATUS_ARCHIVED]