0

当我调用广告 API 时,我收到以下错误消息,告诉我我正在调用已弃用的广告 API 版本:

"message": "(#2635) 您正在调用已弃用的 Ads API 版本。请更新到最新版本:v13.0。"

这是返回错误的代码:

from facebook_business.adobjects.adaccount import AdAccount
from facebook_business.adobjects.customaudience import CustomAudience
from facebook_business.api import FacebookAdsApi

access_token = '123456678910'
id =  'act_12345678910'

FacebookAdsApi.init(access_token=access_token)

fields = [
]
params = {
    'name': 'My new Custom Audience',
    'subtype': 'CUSTOM',
    'description': 'People who purchased on my website',
    'customer_file_source': 'USER_PROVIDED_ONLY',
}

AdAccount(id).create_custom_audience(
    fields=fields,
    params=params,
)

有没有办法将 SDK 配置为使用最新版本的广告 API?

4

2 回答 2

0

有一个 API 配置文件,您可以在以下位置进行更新:

<VIRTUAL_ENV>/facebook_business/apiconfig.py

其中包含:

ads_api_config = {
  'API_VERSION': 'v12.0',
  'SDK_VERSION': 'v12.0.1',
  'STRICT_MODE': False
}
于 2022-02-21T10:21:40.863 回答
0

您可以在 FacebookAdsApi.init(access_token=access_token) 中将 api_version='v13.0' 作为参数传递。

例如 - FacebookAdsApi.init(access_token=access_token, api_version='v13.0')

于 2022-02-24T06:30:15.133 回答