Facebook Python API добавить пользователей в CustomAudience

Следуя https://developers.facebook.com/docs/marketing-api/audiences-api, я смог добавить несколько пользователей (MOBILE_ADVERTISER_ID) в пользовательскую аудиторию с помощью cURL. Однако, поскольку моя цель - выполнить массовую загрузку (десятки тысяч), я перешел на использование Python SDK.

Я получаю следующую ошибку, это СХЕМА, которую я вызвал в cUrl.

    audience.add_users(CustomAudience.Schema.MOBILE_ADVERTISER_ID, users)
AttributeError: type object 'Schema' has no attribute 'MOBILE_ADVERTISER_ID'

Вот мой код

from facebookads.adobjects.customaudience import CustomAudience

audience = CustomAudience('custom_audience_id')
users = ['ID_1','ID_2','ID_3']

audience.add_users(CustomAudience.Schema.MOBILE_ADVERTISER_ID, users)

Кроме того, в cUrl мне пришлось передать ACCESS_TOKEN, но в примере кода Python он вообще не упоминается, как получилось?

1 ответ

Решение

Я думаю, что это должно быть маленькими буквами: mobile_advertiser_id вместо MOBILE_ADVERTISER_ID,

Для аутентификации:

from facebookads.api import FacebookAdsApi
from facebookads import objects

my_app_id = '<APP_ID>'
my_app_secret = '<APP_SECRET>'
my_access_token = '<ACCESS_TOKEN>'
proxies = {'http': '<HTTP_PROXY>', 'https': '<HTTPS_PROXY>'} # add proxies if needed
FacebookAdsApi.init(my_app_id, my_app_secret, my_access_token, proxies)

ссылка: https://github.com/facebook/facebook-python-ads-sdk

Другие вопросы по тегам