我具有Facebook受众群体的访问令牌,但无法使用Python-SDK创建自定义受众群体
首先,我使用以下链接获取有关USER ID的信息:
https://developers.facebook.com/tools/debug/accesstoken
除了我使用以下URL列出我帐户中的广告ID:
https://graph.facebook.com/v3.2/ MY_USER_ID /帐户
它返回一个带有动作列表的json:
{ “数据”:[ { “ account_id”:“ xxxx”, “ id”:“ act_xxxx” } ]}
使用此ID,我尝试创建新的受众群体:
from facebook_business.adobjects.adaccount import AdAccount
from facebook_business.adobjects.customaudience import CustomAudience
from facebook_business.api import FacebookAdsApi
id = 'act_xxxx'
FacebookAdsApi.init(access_token='MY TOKEN')
fields = [
]
params = {
'name': 'My new Custom Audience',
'subtype': 'CUSTOM',
'description': 'People who purchased on my website',
'customer_file_source': 'USER_PROVIDED_ONLY',
}
print(AdAccount(id).create_custom_audience(
fields=fields,
params=params,
))
然后代码产生以下错误:
不支持的发帖请求。 ID为“ act_xxxx”的对象不存在, 由于缺少权限而无法加载,或不支持此操作 操作。
我知道此ID存在,因为它是先前调用返回的。调试访问令牌,我可以看到它具有以下访问权限:
read_insights,read_audience_network_insights,publish_video, manage_pages,pages_manage_cta,pages_manage_instant_articles, pages_show_list,publish_pages,read_page_mailboxes,ads_management, ads_read,business_management,pages_messaging, pages_messaging_phone_number,pages_messaging_subscriptions, instagram_basic,instagram_manage_comments,instagram_manage_insights, Leads_retrieval
有人可以帮助我发现此错误的原因吗?
谢谢!