FacebookAds

The FacebookAds class allows you to interact with parts of the Facebook Business API.

Facebook’s advertising and Pages systems are massive, so check out the overviews to get oriented:

Before using FacebookAds, you’ll need to have the following:

  • A FB application, specifically the app ID and secret. See https://developers.facebook.com to find your app details or create a new app. (Note that a Facebook app isn’t necessarily visible to anyone but you. It’s just needed to interact with the FB API.)

  • A FB ad account. See https://business.facebook.com to find your ad accounts or create one.

  • A FB access token representing a user that has access to the relevant ad account. You can generate an access token from your app, either via the Facebook API itself, or via console at https://developers.facebook.com.

In order to instantiate the class, you must pass valid Facebook credentials as kwargs or via the env vars:

  • FB_APP_ID

  • FB_APP_SECRET

  • FB_ACCESS_TOKEN

  • FB_AD_ACCOUNT_ID