我正在使用'Facebook SDK for Python'(https://github.com/pythonforfacebook/facebook-sdk)
我希望能够设置此程序包使用的Facebook API版本。我已经搜索过,但似乎无法看到如何进行更改。以下代码包含在chnagelog的一部分中......我怀疑那些不是python / facebook相对较新的人可能能够从中发现它应该如何定义。
def __init__(self, access_token=None, timeout=None, version=None):
# The default version is only used if the version kwarg does not exist.
default_version = "1.0"
- valid_API_versions = ["1.0", "2.0", "2.1"]
+ valid_API_versions = ["1.0", "2.0", "2.1", "2.2"]
答案 0 :(得分:0)
看起来您应该将default_version
设置为您要使用的任何版本,更新valid_API-versions
列表以包含该版本,并确保对__init__
的所有调用都不会覆盖带有version
参数的版本
答案 1 :(得分:0)
通过查看代码,您可以看到版本可以作为字符串或浮点数传递,因为模块无论如何都会执行str(version)
。
以下两项都有效:
facebook.GraphAPI(access_token, version=2.2)
facebook.GraphAPI(access_token, version="2.2")