从有效的Facebook广告中获取评论

时间:2019-01-22 17:09:35

标签: facebook facebook-graph-api facebook-php-sdk facebook-marketing-api

我正在使用Facebook评论管理器,但是我只是无法从Facebook API获得有效的广告素材。

是否可以通过状态过滤所有广告素材?

我无力手动检查所有广告,因为我计划每隔几分钟就拉一次广告,这将达到Facebook的速率限制。

2 个答案:

答案 0 :(得分:0)

有许多端​​点可以帮助您完成此任务,但需要您进行多个API调用。

第一步:获取所有广告

假设您已成功从上一个API调用中获取了广告帐户ID,则可以通过向/act_{ad_account_id}/ads?fields=name端点发出GET请求,来针对该帐户运行所有广告。

第二步:获取具有有效状态的图像

接下来,您可以为每个广告调用/{ad_id}/adcreatives?fields=name,image_hash,status终结点,这将返回广告素材的名称,使用的图像哈希值以及广告素材的状态。

如果您需要实际广告本身的状态而不是广告素材的状态,则需要在步骤1和步骤2之间执行另一步,即在每个广告上调用/{ad_id}?fields=name,status,然后进行过滤ACTIVE个广告系列。

编辑:

您可以使用/act_{ad_account_id}/adcreatives?fields=status,image_hash,title获取与该帐户关联的所有广告素材和状态。尽管这意味着您需要对广告素材进行排序以使其与广告匹配,但这会降低API调用率。使用标题字段将提供在广告中使用过的广告的标题。 Facebook没有提供与广告本身相关的任何其他字段。

答案 1 :(得分:0)

您可以将结果限制为有效状态为ACTIVE的广告。

这是一个示例请求:

act_123 / ads?filtering = [{“ field”:“ effective_status”,“ operator”:“ IN”,“ value”:[“ PAUSED”]}]]

Ad fields

Insight Parameter