python-3.x - 不支持 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。提前致谢。
解决方案
你要么
- 必须使用仍然允许您使用较低 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 而不会收到此错误。
推荐阅读
- android - WorkManager - SystemForegroundService: Context.startForegroundService() 然后没有调用 Service.startForeground()
- javascript - jquery ajax 卡住了,在网络面板中显示“请求尚未完成”,尽管已经有响应头
- python-3.x - 使用 h5py 对具有大量重复的数据集进行有效压缩
- mysql - 在 WHERE 子句中替换非数字值和 MATCH
- sql - 如何向现有事实表添加列以及如何向现有事实表添加数据?
- java - 在 ArrayList 中查找重复项
- python-3.x - 试图访问预测掩码 Mask-RCNN 的位置或坐标
- google-apps-script - 停止脚本再次创建相同文件或/和覆盖现有文件
- rabbitmq - 在rabbit mq中配置铲子时访问目标虚拟主机被拒绝
- apache-kafka - 融合模式注册表划分后端存储Kafka主题