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

标签 python facebook facebook-marketing-api

我正在尝试使用 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/

相关文章:

php - 我如何找出哪个页面安装了我的 Facebook 应用程序/哪个页面正在加载我的应用程序

javascript - 为什么 facebook "Send"按钮呈现空白窗口?

Facebook 图形 API : Posting Links/Thumbnail not displaying

php - Facebook 营销 API - 访问广告印象

用于广告的 Facebook 网络钩子(Hook)(营销 API)

Facebook Graph API Ad Insights 与 Business Manager 值不匹配

python - 如何从字符串中删除\n 双引号之间的发现?

python - 无法与 Python 2.7 进行交互调试

python - Keras - on_batch_end 方法很慢,但我只有回调是检查点

python - 从 urllib3.util.ssl_ 导入(导入错误 : cannot import name ssl