今天我偶然发现了两个明显没有记录的 FQL 表
- open_graph_action(包含 OpenGraph 操作)
- open_graph_object(包含 OpenGraph 对象)
open_graph_object表的结构如下(通过metadata=1
在特定对象上使用 as 参数提取):
可以这样查询:
从 open_graph_object WHERE type="{APPLICATION_NAMESPACE} 中选择管理员、应用程序、音频、created_time、数据、描述、确定器、图像、is_scraped、语言环境、post_action_id、profile_id、限制、see_also、site_name、标题、类型、updated_time、url、视频: {OBJECT_TYPE}"
为了能够执行查询,您需要应用程序的应用程序访问令牌,该对象是在其名称空间下建立的。我无法提取object_id
,因为该id
字段似乎不存在。我想它只是被称为否则。通过上述查询,您将获得指定类型的所有 OpenGraph 对象。使用LIMIT start, count
也适用于我。
open_graph_action表的结构如下(metadata=1
在特定对象上用作参数不起作用,因此手动编译):
选择 id、actor_id、对象、标签、start_time、end_time、publish_time FROM open_graph_action WHERE id = {PUBLISHED_ACTION_ID}
要查询此表,您需要一个object_id
已发布的操作。Permission-wise,一个用户访问令牌,read_stream
对发布操作的应用程序具有权限。
我的问题:
- 有人真的在使用这些表吗?
- 如果是这样,如何通过 ID 检索某个 OpenGraph 对象?