Facebook营销API错误:(#2635)您正在调用Ads API的已弃用版本。请更新到最新版本:v3.2。

13

当我尝试使用Facebook营销API时,我遇到了这个错误

Response:
{
  "error": {
    "message": "(#2635) You are calling a deprecated version of the Ads API. Please update to the latest version: v3.2.",
我该如何将Facebook营销API版本从v3.0升级到v3.2? 当我去“API升级工具”时,没有任何显示,如下图所示。 我已经在我的营销API设置中更改了API版本v3.0为v3.2,但仍然出现相同的错误。 请告诉我如何将营销API从v3.0升级到v3.2。

在您的API调用中直接指定API版本...?https://developers.facebook.com/docs/marketing-api/versions#calling_versioned_apis - 04FS
1
已更新应用程序所使用的库以进行请求。 - Javi
我解决了这个问题。谢谢!Javi :) - Choon
3个回答

2

你只需要更改api中的版本即可。

例如-

这与我们正在使用的API版本有关。Facebook已经停止支持v3.0和v3.1。目前,Facebook支持v3.2或更高版本。


2

前往 /facebookads/apiconfig.py 并更改您想要的版本。

ads_api_config = {
  'API_VERSION': 'v3.3',
  'SDK_VERSION': 'v3.3.2',
  'STRICT_MODE': False
}

1

当前 Facebook 商务 SDK 的最新版本为 v4.0。

根据文档 (https://github.com/facebook/facebook-php-business-sdk) 显示要使用版本 3.1.*,并提示已弃用的版本错误。

解决方案: 更新 composer.json 文件以使用版本 4.0 并使用 composer 进行更新。

$~ composer update facebook/php-business-sdk


这仍然适用于2021年。截至2021年7月1日的最新版本是11.0.0,它修复了废弃错误。 - Mihail Minkov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接