我正在尝试使用特定的页面ID查询广告库API。尽管属于英国保守党和鲍里斯·约翰逊的页面ID,以下查询均未返回任何结果。任何人都有想法为什么这将不会返回任何结果?
我正在使用Python和查询的请求库。
import requests
access_token = my_access_token
#8807334278 - UK Conservative Party
#7972991316 - Boris Johnson
page_ids = ['7972991316', '8807334278']
payload = {'access_token': access_token,
'ad_reached_countries': 'GB',
'ad_type': 'POLITICAL_AND_ISSUE_ADS',
'fields': ['id', 'ad_creative_body'],
'search_page_ids': ','.join(page_ids)}
r = requests.get('https://graph.facebook.com/v6.0/ads_archive', params=payload)
print(r.json())
RESPONSE - {'data': []}
我犯了严重错误。我需要添加“ ad_active_status”:“ ALL”,因为我的查询最初是在默认情况下搜索“ ad_active_status”:“ ACTIVE”,并且正确的响应是当前没有任何广告。