Facebook graph api Facebook api无法识别adset状态是否已批准
我在应用程序中工作,用户可以从我的应用程序在Facebook上创建他的广告,我们从用户那里收取任何他选择的预算。流程是这样的,我们的算法是这样的Facebook graph api Facebook api无法识别adset状态是否已批准,facebook-graph-api,facebook-ads-api,Facebook Graph Api,Facebook Ads Api,我在应用程序中工作,用户可以从我的应用程序在Facebook上创建他的广告,我们从用户那里收取任何他选择的预算。流程是这样的,我们的算法是这样的 在Facebook上创建非活动状态的广告 向用户收取所选预算的费用 如果成功充电,则将广告状态从“非活动”更新为“活动” 现在的问题是,有时Facebook不批准广告。但在此之前,我们已经向客户收取了费用。所以在这里,我们想确认,若广告是由Facebook批准,然后才向客户收费 根据文档-有效_状态,它返回adset/ADSERT的状态。但这里我注意到
有效_状态
,它返回adset/ADSERT的状态。但这里我注意到,如果Adset处于非活动状态,并且传送状态(Ad manager->delivery)不被批准,则有效状态仅返回“Inactive”
是否有任何方法可以确定广告是否被批准或不批准,或者任何其他建议是否得到赞赏。据我所知,广告可能不会被批准,直到您将其设置为活动状态(即,在他们开始花钱之后)因此,在向客户收费之前,我不确定是否有任何方法可以知道——您可能需要在业务逻辑中对此进行说明 为了找出广告被否决的时间,我建议使用with webhooks,这样当广告被否决时,Facebook会异步通知你的应用程序,这样你就可以采取任何必要的行动 文档中包含了一个专门用于此用例的示例,您可以设置一个规则以在不批准时触发,如下所示:
"trigger" : {
"type": "METADATA_UPDATE",
"field": "effective_status",
"value": ["DISAPPROVED"],
"operator": "IN"
},