我正在基于Facebook Marketing API构建PHP脚本,
API系统运行正常,
我也可以获得广告系列,广告和完整见解的结果。
但是,我想得到线索的结果。
注意(1):我拥有对APP,广告帐户和页面的管理员访问权限,
注意(2):应用状态:开发中
注意(3):我发送了针对“ leads_retrieval”和“ leads_retrieval”的API请求,
$permissions = ['email','public_profile','leads_retrieval','ads_management', 'ads_read', 'business_management', 'read_audience_network_insights', 'read_insights', 'manage_pages', 'pages_show_list', 'pages_manage_cta','pages_manage_instant_articles', 'publish_pages', 'read_page_mailboxes'];
我的代码获得领先的结果:
$ad = new Ad('<AD_ID>');
$leads = $ad->getLeads();
$lead = $leads->getResponse()->getBody();
print_r($lead);
结果:
{"data":[]}
所以由于某种原因,我仍然无法获得潜在客户的错误结果!
关于如何为广告获得正确的潜在客户结果的任何想法?
参考:https://developers.facebook.com/docs/marketing-api/guides/lead-ads/retrieving/v2.9
答案 0 :(得分:-1)
我之前也遇到过同样的问题,但是我发现我使用了错误的ad_id。
仔细检查您的广告ID,可能是您没有在adset中获得完整的广告ID列表。
使用$ ads-> fetchAfter()获取广告的下一页
检查完整的代码