错误:'NoneType'对象没有属性'call'

2024-10-03 13:20:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建广告集使用的代码在开发人员的网站。这是link

代码:

from facebookads.adobjects.adset import AdSet
from facebookads.adobjects.targeting import Targeting

adset = AdSet(parent_id='act_Account-ID')
adset.update({
    AdSet.Field.name: 'My Ad Set',
    AdSet.Field.campaign_id: 'Campaingn-ID',
    AdSet.Field.daily_budget: 1000,
    AdSet.Field.billing_event: AdSet.BillingEvent.impressions,
    AdSet.Field.optimization_goal: AdSet.OptimizationGoal.reach,
    AdSet.Field.bid_amount: 2,
    AdSet.Field.targeting: {
        Targeting.Field.geo_locations: {
            'countries': ['US'],
        },
    },
})

adset.remote_create(params={
    'status': AdSet.Status.paused,
})
print(adset)

错误:

^{pr2}$

注意:

我在act_Account-ID'Campaingn-ID'中使用了正确的值。在

请帮忙解决这个问题。提前谢谢。在


Tags: 代码fromimportidfieldaccountactfacebookads
1条回答
网友
1楼 · 发布于 2024-10-03 13:20:00

显然,他们的API的python客户机已经被弃用,现在要使用this。在

在实例化AdSet对象之前初始化API不会导致该问题:

from facebook_business.api import FacebookAdsApi

my_app_id = 'your-app-id'
my_app_secret = 'your-appsecret'
my_access_token = 'your-page-access-token'
FacebookAdsApi.init(my_app_id, my_app_secret, my_access_token)

相关问题 更多 >