0

通过关注https://developers.facebook.com/docs/marketing-api/audiences-api,我能够使用 cURL 将少量用户 (MOBILE_ADVERTISER_ID) 添加到自定义受众。但是,由于我的目标是批量加载(数万),我转而使用 python SDK。

我收到以下错误,这是我在 cUrl 中调用的 SCHEMA。

    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示例代码中,根本没有提到,怎么会呢?

4

1 回答 1

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

于 2018-01-14T14:02:14.393 回答