如何通过API管理与应用链接的广告API帐户列表?

时间:2016-11-15 07:13:32

标签: facebook api facebook-marketing-api

您可以通过以下网址手动管理该列表:https://developers.facebook.com/apps/<APP_ID>/marketing-api/settings/

根据您的访问级别,您最多可以添加5/25 /无限数量的帐户。我的问题是 - 你可以通过某种API请求添加/删除帐户到此列表吗?我在API文档中找不到任何相关内容。

1 个答案:

答案 0 :(得分:0)

广告帐户未链接到应用,它们链接到业务经理或用户帐户。应用是Business Manager或用户与广告帐户之间的连接,因此他们可以通过应用进行API调用来管理其广告帐户。

Schema

这就是说,您无法删除广告帐户,只能将其停用。

如果您的业务经理拥有具有标准权限的应用,您可以创建新的广告帐户或查看业务经理拥有或访问的广告帐户: https://developers.facebook.com/docs/marketing-api/businessmanager/assets/v2.8

Python示例:

FacebookAdsApi.init(app_id, app_secret, access_token)
business = Business(fbid=business_id)
params = {
    'currency': 'EUR',
    'end_advertiser': 'NONE',
    'funding_id': '123123123',
    'media_agency': 'NONE',
    'name': 'New Ad Account',
    'partner': 'NONE',
    'timezone_id': 1
}
adaccount= business.create_ad_account(params=params)
allAdAccounts = business.get_owned_ad_accounts({AdAccount.Field.name})