facebook获取广告账户花费(python实现)

本文详细介绍如何使用Facebook API进行广告账户的操作,包括生成token、获取access_token、授权广告账户、查询用户ID、访问广告账户及账单等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

准备知识:

1、生成token方式:

curl -X GET "https://graph.facebook.com/oauth/access_token
?client_id=your-app-id
&client_secret=your-app-secret
&grant_type=client_credentials"

账户信息:

https://developers.facebook.com/apps

  • 应用编号:在下方示例称为 <YOUR_APP_ID>

  • 应用密钥(确保此值处于保密状态):在下方示例中称为 <YOUR_APP_SECRET>

  • 网站网址(重定向网址):在下方示例中称为 <YOUR_URL>

---------------------------------------------------------------------------------------------------------------

操作流程:

1、获取access_token

自己申请facebook账户,创建应用,通过应用app_id、secret获取到access_token

2、取得有广告的账户的授权

  • 把广告联系方式发给有发布广告账户的人员,用于获取到广告账户的授权,
  • 对方添加进入后返回一个链接地址:https://fb.me/1VSfImiVM0GN4xx
  • 可以看到广告账户信息

3、通过token获取当前用户的id

me?fields=id,name

4、通过用户id访问当前账户下所有广告账户

fields里为需要的数据,需要哪些数据可以自己添加:fields=name,account_id,owner,age,balance,amount_spent,min_daily_budget,business_name,timezone_name,timezone_id,currency,account_status,min_campaign_group_spend_cap,end_advertiser,end_advertiser_name,created_time

5、查看某个账户下的账单

https://developers.facebook.com/docs/marketing-api/insights

https://developers.facebook.com/docs/marketing-api/insights/parameters

curl -G \
-d "date_preset=last_7_days" \
-d "access_token=<ACCESS_TOKEN>" \
"https://graph.facebook.com/<API_VERSION>/<AD_CAMPAIGN_ID>/insights"

# SDK里代码:
from facebookads.adobjects.adaccount import AdAccountfrom facebookads.adobjects.adset import AdSet

account = AdAccount('act_<AD_ACCOUNT_ID>')

adsets = account.get_ad_sets(fields=[AdSet.Field.name])

for adset in adsets:

print(adset[AdSet.Field.name])

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值