因此,我正在尽力通过Facebook API进行导航。我需要创建一个脚本,该脚本每天以CSV文件的形式下载我公司的广告系列信息,因此我可以使用另一个脚本轻松地将信息上传到我们的数据库中。
我终于有了可以将信息打印到日志的代码,但是由于用户必须分别为每个单个活动调用get_insights(),因此我达到了用户请求限制。我想知道是否有人知道如何帮助我做到这一点,所以我不必经常调用facebook API。
如果我找到一个可以获取每日支出的字段,那么我该怎么办,这样我就不必在for Campaign循环的每次迭代中都调用API,但是我一生都无法找到解决方法。
#Import all the facebook mumbo jumbo
from facebookads.api import FacebookAdsApi
from facebookads.adobjects.adset import AdSet
from facebookads.adobjects.campaign import Campaign
from facebookads.adobjects.adsinsights import AdsInsights
from facebookads.adobjects.adreportrun import AdReportRun
from facebookads.adobjects.adaccount import AdAccount
from facebookads.adobjects.business import Business
import time
#Set the login info
my_app_id = '****'
my_app_secret = '****'
my_access_token = '****'
#Start the connection to the facebook API
FacebookAdsApi.init(my_app_id, my_app_secret, my_access_token)
business = Business('****')
#Get all ad accounts on the business account
accounts = business.get_owned_ad_accounts(fields=[AdAccount.Field.id])
#iterate …Run Code Online (Sandbox Code Playgroud) python facebook-graph-api facebook-insights facebook-marketing-api