首页 > 解决方案 > 如何在 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)

目前我在列表中传递字段名称并将其作为参数放入参数中,这可行,我可以从文档中手动添加名称,但肯定应该有一种方法来获取所有可用的字段吗?

标签: facebookfacebook-graph-api

解决方案


没有办法获得所有字段,否则很多用户会使用他们并不真正需要的机会并使用带宽 - 因为您很可能不需要所有字段。对于所有 API 调用,Facebook 仅返回几个默认字段和您指定的其他字段。


推荐阅读