facebook - 如何在 Facebook API (get_insights) 方法中获取所有可用的字段名称?
问题描述
def get_campaigns_insight(self, start_date, end_date, batch_size):
params = {
'time_range': {'since':start_date,'until':end_date},
'filtering': [],
'level': 'campaign',
'breakdowns': ['country'],
'limit': batch_size,
'date_preset': 'lifetime',
}
fields = ['campaign_name', 'canvas_avg_view_percent']
response = self.account.get_insights(
fields=fields,
params=params,
)
data = str(response)
目前我在列表中传递字段名称并将其作为参数放入参数中,这可行,我可以从文档中手动添加名称,但肯定应该有一种方法来获取所有可用的字段吗?
解决方案
没有办法获得所有字段,否则很多用户会使用他们并不真正需要的机会并使用带宽 - 因为您很可能不需要所有字段。对于所有 API 调用,Facebook 仅返回几个默认字段和您指定的其他字段。
推荐阅读
- c# - AbpDbContext 和 IdentityDbContext
- xcode - 具有相同文件夹名称的 Xcode 新项目删除了我的文件夹
- ggplot2 - 将日期格式化为字符向量后保持顺序
- python - 以自定义间隔重新采样 Pandas 时间序列并获取一年内的间隔数
- oauth-2.0 - 如何在服务器端正确存储/刷新第三方 Oauth 访问令牌
- graylog - 如何收集特定的 GrayLog 消息以供以后处理?
- javascript - 拍照并使用 CSS 和 java 脚本将其放在 html 文件中
- php - 从数组 PHP 中提取元素
- cloud - 雾计算环境下卸载决策与任务调度的区别
- oracle - 如何在约束中正确使用 REGEXP_LIKE