Facebook python 营销 API AttributeError
Facebook python marketing API AttributeError
我正在尝试通过其 python 包 facebookapi.
使用 Facebook 营销 API
这是一个代码片段:
from facebookads.adobjects.customaudience import CustomAudience
audience = CustomAudience(parent_id='act_10336...')
audience[CustomAudience.Field.subtype] = CustomAudience.Subtype.custom
audience[CustomAudience.Field.name] = 'My new CA'
audience[CustomAudience.Field.description] = 'People who bought on my website'
audience.remote_create()
它直接取自 Facebook 的自定义受众创建示例 here。
我把合适的AD_ACCOUNT_ID放在第二行。
我得到一个错误:
AttributeError: 'NoneType' object has no attribute 'call'
经过大量调查,我发现 api.py returns None 中的这一行,我认为这是问题的核心:
FacebookAdsApi.get_default_api()
事实上,我尝试执行的任何 api 调用都返回了类似的错误。
有人知道吗?
你没有 bootstrap API?
试试这个:
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)
我正在尝试通过其 python 包 facebookapi.
使用 Facebook 营销 API这是一个代码片段:
from facebookads.adobjects.customaudience import CustomAudience
audience = CustomAudience(parent_id='act_10336...')
audience[CustomAudience.Field.subtype] = CustomAudience.Subtype.custom
audience[CustomAudience.Field.name] = 'My new CA'
audience[CustomAudience.Field.description] = 'People who bought on my website'
audience.remote_create()
它直接取自 Facebook 的自定义受众创建示例 here。
我把合适的AD_ACCOUNT_ID放在第二行。
我得到一个错误:
AttributeError: 'NoneType' object has no attribute 'call'
经过大量调查,我发现 api.py returns None 中的这一行,我认为这是问题的核心:
FacebookAdsApi.get_default_api()
事实上,我尝试执行的任何 api 调用都返回了类似的错误。
有人知道吗?
你没有 bootstrap API? 试试这个:
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)