Facebook Marketing API — получение идентификатора страницы по учетной записи без рекламы

Я пытаюсь автоматизировать создание объявлений и креативов в нескольких учетных записях. Некоторые из этих учетных записей будут пустыми, без существующих кампаний/наборов объявлений/объявлений/креативов.

Можно ли каким-либо образом вытащить все связанные page_ids с заданным ad_account_id?

Если нет, есть ли способ получить все page_ids, связанные с моим пользователем?

В пользовательском интерфейсе у меня есть 79 вариантов страницы, когда я создаю объявление, но когда я пытаюсь get_pages(), ничего не возвращается:

In [11]: me = objects.AdUser(fbid='me')
In [12]: pages = me.get_pages()
In [13]: len(pages)
Out[13]: 0

person Cullen    schedule 29.11.2016    source источник


Ответы (1)


И рекламные аккаунты, и страницы связаны с человеком (или с пользователем системы). Вы можете создавать рекламу для любой Страницы в любой из ваших Рекламных учетных записей.

Чтобы перечислить все Страницы, связанные с вашим user_id, вам необходимо разрешение manage_pages в вашем токене. Это, вероятно, то, что вам не хватает. Вы можете попробовать это в Graph Explorer: me?fields=accounts

Для получения дополнительной информации проверьте: https://developers.facebook.com/docs/graph-api/reference/user/accounts/

person Mirella Da Silva    schedule 16.05.2017