Python -你正在调用一个过时的Ads API版本



似乎这是使用Facebook api时常见的问题。我试图使用广告API使用Python。当我使用图形API资源管理器测试它时,我的版本是9.0,我没有得到任何错误。我试图使用Python实现API调用,但当我指定9.0版本时,我得到这个错误日志:

facebook.GraphAPIError: Valid API versions are '2.8', '2.9', '2.10', '2.11', '2.12', '3.0', '3.1'

我代码:

import facebook
token = "<token>"
graph = facebook.GraphAPI(access_token=token, version="9.0")
events = graph.request("?ids=<id>")
print(events)

但是当我使用3.1< than 3.1版本时,我得到另一个错误:

facebook.GraphAPIError: (#2635) You are calling a deprecated version of the Ads API. Please update to the latest version: v9.0.

我该如何修复它?

似乎与较旧的SDK相关(请参阅github上的代码)

我建议你更新到Python的官方Facebook SDK

最新更新