如何使用Facebook Marketing API投放带有文字的广告

时间:2019-05-01 19:07:02

标签: python facebook-ads-api facebook-marketing-api

我正在用Python编写一个脚本,该脚本使用Marketing API将广告启动到Facebook。当正常使用广告管理器启动广告时,它们具有“文本”字段,可让您在广告上方添加描述广告所宣传内容的文本。我似乎在Marketing API中找不到这个。

在文档中,似乎“ Body”参数可以实现此目的,但是当我尝试向广告素材中添加主体(请参见下面的代码)时,它会毫无错误地启动广告,但结果是没有与我根本不包括尸体不同。我的代码要点如下:

fb_creative = AdCreative(parent_id=account_id, api=api)
fb_creative[AdCreative.Field.name] = name
fb_creative[AdCreative.Field.object_story_spec] = story
fb_creative[AdCreative.Field.body] = body
fb_creative[AdCreative.Field.instagram_actor_id] = instagram_id
fb_creative.remote_create()

fb_creative_id = fb_creative[AdCreative.Field.id]
fields = [
]
params = {
    'name': ad_name,
    'adset_id': adset_id,
    'creative': {'creative_id': fb_creative_id},
    'status': 'PAUSED'
}

AdAccount(account_id).create_ad(
                fields=fields,
                params=params
            )

0 个答案:

没有答案