Python 使用Facebook API SDK创建自定义访问群体
我有一个Facebook访问者的访问令牌,但我无法使用Python SDK创建自定义访问者 首先,我使用以下链接获取有关用户id的信息: 然后,我使用以下URL列出我帐户中的广告ID: 我的用户ID/adaAccounts 它返回一个json,其中包含一个act列表,如下所示: { “数据”:[ { “账户id”:“xxxx”, “id”:“法案xxxx” } ]} 使用此ID,我尝试创建一个新的受众:Python 使用Facebook API SDK创建自定义访问群体,python,python-3.x,facebook-graph-api,facebook-python-business-sdk,Python,Python 3.x,Facebook Graph Api,Facebook Python Business Sdk,我有一个Facebook访问者的访问令牌,但我无法使用Python SDK创建自定义访问者 首先,我使用以下链接获取有关用户id的信息: 然后,我使用以下URL列出我帐户中的广告ID: 我的用户ID/adaAccounts 它返回一个json,其中包含一个act列表,如下所示: { “数据”:[ { “账户id”:“xxxx”, “id”:“法案xxxx” } ]} 使用此ID,我尝试创建一个新的受众: from facebook_business.adobjects.adaccount im
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,
))
然后,代码会产生以下错误:
不支持的post请求。ID为“act_xxxx”的对象不存在,
无法加载,因为缺少权限,或不支持此操作
手术
我知道这个ID存在,因为它是由上一次调用返回的。调试访问令牌我可以看到它具有以下访问权限:
阅读洞察、阅读受众、网络洞察、发布视频、,
管理页面、页面管理cta、页面管理即时文章、,
页面显示列表、发布页面、阅读页面、邮箱、广告管理、,
广告阅读、商业管理、网页信息、,
页面\信息\电话\号码,页面\信息\订阅,
instagram_basic、instagram_manage_评论、instagram_manage_insights、,
线索检索
有人能帮我找出这个错误的原因吗
谢谢 非常奇怪,你试过用
id='xxxx'
代替id='act\u xxxx'
?文档不太清楚…请尝试使用curl或graph api浏览器检查问题是否与令牌相关。可能ad_帐户无效?如果与该帐户相关的业务的信用卡出现错误,它将阻止该帐户并使其无法使用,从而导致该错误,因此这可能是非常奇怪的原因之一,您是否尝试了id='xxxx'
而不是id='act_xxxx'
?文档不太清楚…请尝试使用curl或graph api浏览器检查问题是否与令牌相关。可能ad_帐户无效?如果与该账户相关的业务的信用卡出现错误,它将阻止该账户并使其无法使用,从而导致该错误,因此这可能是原因之一