php - Facebook Business SDK PHP - 无法获取广告系列字段
问题描述
我正在尝试使用以下代码获取广告帐户的广告系列名称
$account = new AdAccount($account_id);
$cursor = $account->getCampaigns();
echo sizeof($cursor);
// Loop over objects
foreach ($cursor as $campaign) {
echo $campaign->{CampaignFields::NAME}.PHP_EOL;
}
光标具有正确数量的活动,但我得到空字段值。当我尝试获取广告帐户字段时同样适用。
有谁知道为什么会这样?我正在使用最新版本的 API (v5.0)
提前致谢。
解决方案
您应该在方法中添加要通过 API 请求的字段,例如:
$cursor = $account->getCampaigns(['id','name']);
另请参阅AdAccountsCampaigns示例,了解有关 和 用法的更多详细fields
信息params
:
$fields = array(
'name',
'objective',
);
$params = array(
'effective_status' => array('ACTIVE','PAUSED'),
);
echo json_encode((new AdAccount($id))->getCampaigns(
$fields,
$params
)->getResponse()->getContent(), JSON_PRETTY_PRINT);
希望这有帮助
推荐阅读
- database - 更改列类型后如何迁移 RealmJS db?
- python-3.x - 如何获取mp3文件的持续时间
- python - 如何在 Selenium 中选择这个元素(python)
- c++ - 如何获得从负无穷到无穷的范围以在 0 到 1 的范围内表示?
- android-studio - 更新到 Android Studio 3.3.0 后 Gradle 项目同步失败
- java - 如何使用字节伙伴生成方法?
- php - 在 mariadb 中锁定单个字段以进行独占访问
- c# - 如何使用 for-loop&if 语句填充具有唯一随机数的数组?
- javascript - 根据选择选项响应更改状态
- python - Kmeans 标签返回 NaN 簇