我有 Facebook 受众的访问令牌,但我无法使用 Python-SDK 创建自定义受众
首先,我使用以下链接获取有关 USER id 的信息:
https://developers.facebook.com/tools/debug/accesstoken
然后我使用以下 URL 列出我帐户中的广告 ID:
https://graph.facebook.com/v3.2/ MY_USER_ID /adaccounts
它返回一个带有如下行为列表的 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、leadsregram_manage
谁能帮我找出这个错误的原因?
谢谢!