Создание пользовательской аудитории в маркетинговом API Facebook

Я студент и пытаюсь использовать маркетинговый API Facebook для одного из моих школьных проектов. Я пытаюсь написать программу на питоне для создания пользовательской аудитории в Facebook. Я действительно смущен тем, как я должен двигаться вперед с этим. Я создал приложение для рекламы. Я использовал учетные данные этого приложения для подключения.

my_app_id = 'my_app_id'
my_app_secret = 'my_app_secret'
my_access_token = 'my_access_token'
FacebookAdsApi.init(my_app_id, my_app_secret, my_access_token)

audience = CustomAudience(parent_id='act_my_app_id')
audience[CustomAudience.Field.subtype] = CustomAudience.Subtype.custom
audience[CustomAudience.Field.name] = 'Test'
audience.remote_create()

Токен доступа создан для ads_management и ads_read. Однако я получаю эту ошибку

Application does not have the capability to make this API call.

Затем я создал рекламную учетную запись в песочнице и использовал ее учетные данные для создания пользовательской аудитории. Я не получил никакой ошибки, но я не знаю, где я должен увидеть пользовательскую аудиторию, которую я создал. Я понимаю, что учетная запись Sandbox не предназначена для производства, но я думаю, что смогу где-то увидеть свою пользовательскую аудиторию.

Я не уверен, правилен ли выбранный мной подход, и я очень признателен, если кто-то может подсказать мне, что мне делать, чтобы создать пользовательскую аудиторию на Facebook. Кроме того, если моя документация покажется вам неясной, дайте мне знать, и я постараюсь добавить более подходящие материалы. Спасибо.


person krish    schedule 27.02.2017    source источник


Ответы (1)


Первое, на что следует обратить внимание, это то, что вы должны использовать свою рекламную учетную запись в качестве родителя аудитории, то есть:

my_adaccount = 'act_1234';
audience = CustomAudience(parent_id=my_adaccount);

вместо

аудитория = CustomAudience (parent_id = 'act_my_app_id');

Другое дело, что ваше приложение может не иметь этих разрешений, вам нужно запросить базовый доступ к управлению рекламой. Для получения дополнительной информации см. раздел «Подать заявку на базовую версию» здесь: https://developers.facebook.com/docs/marketing-api/access

person Mirella Da Silva    schedule 16.05.2017