php - Facebook API:广告线索的空结果
问题描述
我正在构建一个基于 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
解决方案
我以前有同样的问题,但我发现我使用了不正确的 ad_id。
仔细检查您的广告 ID,您可能没有在 adset 中获得完整的广告 ID 列表。
使用 $ads->fetchAfter() 获取下一页的广告
推荐阅读
- javascript - Redirect Request Rule with javascript
- c# - 分配 foreach IEnumerable
使用 Linq 到 Object.StringId - python - 哪一列生成此错误“输入包含 NaN、无穷大或对于 dtype('float64') 而言太大的值。”?
- elixir - 为什么 phx.new 不使用最新的 elixir 版本创建我的 elixir 项目?
- java - TouchAction 类在按下方法时显示错误
- reactjs - 如何在 React Typescript 应用程序中使用 Wavesurfer.js 插件?
- sql - 如何合并 sqlite3 会话扩展会话?
- gatsby - 如果所有节点恰好在该字段上为空,则 Gatsby 不会推断 graphql 字段
- python - lambda 上 AWS 中的 Python 多线程
- arrays - 哪些循环数字的 Ruby 方法实际上创建了数组,哪些没有?