0

我正在使用“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"]
4

2 回答 2

0

看起来您应该设置default_version为您想要使用的任何版本,更新valid_API-versions列表以包含该版本,并确保没有任何调用使用参数__init__覆盖版本version

于 2014-11-18T23:22:06.563 回答
0

通过查看代码,您可以看到版本可以作为字符串或浮点数传递,因为模块str(version)无论如何都会执行。

以下两种方法都可以:

facebook.GraphAPI(access_token, version=2.2)

facebook.GraphAPI(access_token, version="2.2")
于 2017-01-22T16:19:08.607 回答