{% with messages = get_flashed_messages() %}
{% if messages %}
{% for message in messages %}
{{ message }}
{% endfor %}
{% endif %}
{% endwith %}
โ ๏ธ Important: Facebook Ad Library API requires special approval.
If you get "OAuthException" errors, your app needs Facebook's permission to access all ads.
Workaround: Search "Political & Issue Ads" only - these have broader access.
Learn more about API access levels โ
๐ About Facebook Ad Library Search:
Political & Issue Ads: Available globally for the past 7 years
All Ads: Available only for UK, EU, and Brazil in the past year
Rate Limits: ~200 requests per hour per app
Creative Assets: API provides metadata only, not direct media downloads
Authentication: Requires Facebook App ID and Secret
๐ง Setup Requirements:
Create a Facebook Developer account
Create a Facebook App and get App ID/Secret
Complete identity verification for political ads
Set environment variables: FACEBOOK_APP_ID, FACEBOOK_APP_SECRET