如何通过Facebook Lead Id及Marketing API获取广告所属企业账户
解决方法
从form_id关联到广告账户及企业账户分三步操作:
- 获取表单关联的广告ID
调用Facebook Graph API,传入目标form_id并指定leadgen_ads字段:
返回结果会包含该表单绑定的所有广告的GET /{form_id}?fields=leadgen_ads{ad_id}ad_id。 - 通过广告ID获取所属广告账户ID
用上一步得到的ad_id调用API,请求account_id字段:
得到该广告对应的广告账户ID。GET /{ad_id}?fields=account_id - 通过广告账户ID获取企业账户信息
用广告账户ID调用API,请求business字段:
返回的GET /{account_id}?fields=business{id,name}business对象中的id和name就是创建该广告的企业账户信息。
- 获取表单关联的广告ID
额外提示:如果Webhook接收的线索数据里直接包含
ad_id(多数广告来源的线索会携带该字段),可以跳过第一步,直接用线索内的ad_id执行后续两步,效率更高。权限要求:确保你的应用已获取
ads_read和business_management权限,且有权访问对应广告账户的企业资源。
内容的提问来源于stack exchange,提问作者M.Gu
相关产品推荐
相关产品推荐

