首页 > 解决方案 > 使用 python 请求访问 Facebook 广告的每日总支出

问题描述

我正在尝试使用 python 请求来访问 Facebook 广告的每日总支出。我尝试 了这个解决方案,但我没有 app_secret,所以我尝试了这个,但这个解决方案专注于广告系列级别的支出。

我的问题是我如何通过请求获得每日总支出,或者我如何使用仅具有帐户 ID 和访问令牌的 facebook python sdk,如链接中的示例所示,并且仅获取日期和总支出?下面的代码为我显示了广告级别,但我不能按日期分组来汇总支出,因为这里的日期列是间隔。b

import requests
import json
token='*****'
act_id='act_*******'
first_request = 'https://graph.facebook.com/v7.0/act_id/campaigns?fields=insights{spend}&limit=10000&access_token=%s'%token
result = requests.get(first_request)
content_dict = json.loads(result.content)
content_dict

这是输出示例的示例:

 {'insights': {'data': [{'spend': '31.39',
          'date_start': '2020-04-13',
          'date_stop': '2020-05-12'}],
        'paging': {'cursors': {'before': 'MAZDZD', 'after': 'MAZDZD'}}},
   'id': '*******'},

标签: pythonfacebook-graph-apifacebook-marketing-apifacebook-python-business-sdk

解决方案


要获取广告帐户的支出,您可以查询广告帐户级别的见解。

GET: /act_id/insights?level=account&time_range={"since":"2015-01-01","until":"2020-06-05"}&fields=spend

注意:如果您按广告系列替换级别,它将按广告系列为您提供支出

更多详情请查看官方文档


推荐阅读