gpt4 book ai didi

python - 如何使用 Python 从 Facebook Marketing API 按名称获取特定事件?

转载 作者:太空宇宙 更新时间:2023-11-04 00:38:10 29 4
gpt4 key购买 nike

我正在尝试使用 Python 中的 Facebook 营销 API 包从我的 Facebook 商业广告帐户中按名称获取特定广告系列的列表。我只想选择与特定名称匹配的广告系列,但我一直只得到一个包含 25 个最近创建的广告系列的列表。我如何在 Python 中执行此操作?

我还没有找到任何示例来说明“get_campaigns”命令中“params”参数的正确语法。我认为,如果我只想选择名为“Campaign-X”和“Campaign-Y”的事件,它可能看起来像这样,如果我可以将 2 个值与字典中的 1 个键匹配:

from facebookads.api import FacebookAdsApi
from facebookads.adobjects.campaign import Campaign

app_id = 'xxxxx'
app_secret = 'xxxxx'
access_token = 'xxxxx'
FacebookAdsApi.init(app_id, app_secret, access_token)
account = AdAccount('act_xxxxxxxxx')

account.get_campaigns(fields=[Campaign.Field.name], params={'name': ['Campaign-X', 'Campaign-Y']})

最佳答案

你可以尝试使用filtering参数来做这件事,它可以做一些事情,比如根据字符串匹配过滤结果:

filtering=[{'field':'campaign.name','operator':'CONTAIN','value':'Campaign-x'}]

但是,我不确定是否可以对此进行 OR 操作,因此您需要一种模式来匹配您需要的所有广告系列。

另一种方法是在代码中进行过滤。

关于python - 如何使用 Python 从 Facebook Marketing API 按名称获取特定事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42955081/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com