2017-02-27 134 views
2

我是一名学生,尝试将Facebook营销API用于我的学校项目之一。我正在尝试用python编写一个程序来在Facebook中创建自定义的观众。我真的很困惑我应该如何继续前进。 我创建了Ads App。我使用这个应用程序凭证进行连接。为ads_managementads_read产生在Facebook营销api中创建自定义受众

my_app_id = 'my_app_id' 
my_app_secret = 'my_app_secret' 
my_access_token = 'my_access_token' 
FacebookAdsApi.init(my_app_id, my_app_secret, my_access_token) 

audience = CustomAudience(parent_id='act_my_app_id') 
audience[CustomAudience.Field.subtype] = CustomAudience.Subtype.custom 
audience[CustomAudience.Field.name] = 'Test' 
audience.remote_create() 

令牌访问。不过,我得到这个错误

Application does not have the capability to make this API call. 

然后创建了一个沙盒广告帐户,并使用其凭据来创建自定义的观众。我没有收到任何错误,但我不知道应该去哪里看我创建的自定义受众群体。我知道Sandbox帐户不适用于制作,但我认为我应该能够在某处看到我的自定义受众群体。

我不知道我采取的方法是否正确,我非常感谢,如果有人能够提供给我一个方向,我该如何在Facebook上创建自定义受众群体。另外,如果您发现我的文档不清楚,请告诉我,我会尝试添加更多相关内容。谢谢。

回答

1

注意到的第一件事是,你应该把你的广告帐户作为观众的母公司,即:

my_adaccount = 'act_1234'; 
audience = CustomAudience(parent_id=my_adaccount); 

,而不是

观众= CustomAudience(PARENT_ID = 'act_my_app_id' );

另一件事是您的应用程序可能没有这些权限,您必须要求Ads Management Basic Access。如需更多信息,请点击此处查看“申请基本信息”部分:​​

相关问题