【发布时间】:2018-06-22 04:42:56
【问题描述】:
两天前 facebook 让我使用 sdk 3.0 版本。 在运行脚本时我遇到了这个问题:
(#2635) 您正在调用已弃用的广告 API 版本。请更新到最新版本:v3.0。
为了连接到我使用的 API:
config_filename = os.path.join(this_dir, 'jsons/config.json') config_file = open(config_filename) config = json.load(config_file) config_file.close() session = FacebookSession( config['access_token'], config['app_id'], config['app_secret'], ) api = FacebookAdsApi(session) FacebookAdsApi.set_default_api(api) print(FacebookAdsApi.API_VERSION)
- 打印返回我 v2.11
漂洗
pip install facebook-ads-api
告诉:
要求已满足:c:\users\user\appdata\local\programs\python\python36-32\lib\site-packages (0.3.0) 中的 facebook-ads-api (0.3.0)
在此处查看文档: https://facebook-sdk.readthedocs.io/en/latest/changes.html 3.0 版的状态为未发布
在我的 Facebook 帐户上,我将应用程序升级到 v3.0(来自 adManager)。
所以,我不明白我做错了什么。
谢谢!
【问题讨论】:
-
您将 SDK 版本与 API 版本混淆了……
-
据我了解 SDK 包括 API ......我说的对吗?这意味着,我应该只更新 api?
-
一般来说,SDK 和 API 是两个完全不同的东西,一个的版本与另一个的版本没有任何关系。 (可能是 SDK 需要更新以合并使用较新 API 版本添加的新功能 - 但这将更多关于某些请求、端点等的细节。)检查配置/初始化,应指定要使用的 API 版本那里的某个地方。