API-интерфейс библиотеки запросов к Facebook - поиск по идентификаторам страниц - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь запросить API библиотеки объявлений, указав идентификаторы c. Приведенный ниже запрос не возвращает результатов, несмотря на идентификаторы страниц, принадлежащие Консервативной партии Великобритании и Борису Джонсону. У кого-нибудь есть идеи, почему это не даст никаких результатов?

Я использую 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': []}

1 Ответ

0 голосов
/ 07 апреля 2020

Глупая ошибка с моей стороны. Мне нужно было включить 'ad_active_status': 'ALL', так как мой запрос первоначально искал 'ad_active_status': 'ACTIVE' по умолчанию, и правильный ответ состоял в том, что в настоящее время нет активных объявлений.

...