从 Facebook 下载数据时的空事件列表 [重复]

Posted

技术标签:

【中文标题】从 Facebook 下载数据时的空事件列表 [重复]【英文标题】:Empty list of events while downloading data from Facebook [duplicate] 【发布时间】:2018-05-04 12:37:25 【问题描述】:

我正在尝试在 Python 代码中使用 Facebook 下载有关事件的信息。首先,我尝试提取与“Rock”相关的所有事件。代码是这样的:

import urllib3
import facebook
import requests
token = "xyz"
graph = facebook.GraphAPI(access_token = token, version = 2.7)
events = graph.request('/search?q=Cinema&type=event&limit=10000')
print('Print if token O.K.')
eventList = events['data']
print('Everything is still ok.')
if len(eventList) != 0:
    print('Works.')
else:
    print('Something strange happened.')

第一个字符串已打印,因此令牌和权限一切正常。 但是列表是空的。我想知道为什么? 我的第二个问题是是否可以仅从某个城市下载活动?

【问题讨论】:

【参考方案1】:

https://developers.facebook.com/docs/graph-api/changelog/breaking-changes#search-4-4

无法再搜索事件了。

【讨论】:

太可惜了!我想知道为什么连公共事件都不能再搜索了。 出于隐私原因,我猜。没有人真正知道。 在开发模式下的应用程序中为我自己的页面使用页面访问令牌,/page/events 端点也会返回空数据。它需要应用审查。但我的应用仍处于测试模式?! 这是一个可怕的消息感谢@luschn 的回答,否则我不会知道

以上是关于从 Facebook 下载数据时的空事件列表 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用新的 facebook graph api v2.4 从页面获取事件

Facebook Graph API返回页面事件的空数据响应[重复]

如何使用 Web 服务从 iPhone 版 Facebook 获取事件、生日、好友列表、事件?

发送 json 数据时的空指针

Express.js 中删除 req.body 时的空对象

从 Facebook 导入事件的问题