首页 > 解决方案 > 不支持 Facebook Graph API 版本

问题描述

我想访问一个 facebook 页面数据,我的 fb Graph API 版本是3.1,当我写这个(在 python 中)时:

graph = facebook.GraphAPI(access_token=token, version = 3.1)

它给出了一个版本错误,即:

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

如何通过我在 python 中的版本访问 facebook Graph API。提前致谢。

标签: python-3.xfacebook-graph-api

解决方案


你要么

  • 必须使用仍然允许您使用较低 API 版本的应用程序 ID,或者
  • 等待库的更新,或
  • 查看库在哪里进行检查并手动将 3.1 添加到那里的列表中。

如果您正在使用此库https://github.com/mobolic/facebook-sdk/,您可以编辑该__init__.py文件,该文件当前包含以下行:

VALID_API_VERSIONS = ["2.7", "2.8", "2.9", "2.10", "2.11", "2.12", "3.0"]

如果您添加"3.1"到该列表,您应该能够使用 API 版本 3.1 而不会收到此错误。


推荐阅读