gpt4 book ai didi

facebook-graph-api - 找出以前是否喜欢过开放图谱对象

转载 作者:行者123 更新时间:2023-12-04 20:50:25 28 4
gpt4 key购买 nike

有没有办法确定 Open Graph 中的对象是否受到喜欢?

该文档似乎暗示我必须在我的对象上发布一个喜欢的操作,并期望在之前喜欢它时出现错误 3501。

从 UI pov 这没有意义,我想将我的喜欢按钮 ui 更改为“不喜欢”状态,而不必喜欢我的对象并查看它是否失败。

谢谢!

最佳答案

如果您专门在开放图谱上寻找喜欢的人 Object (如 Open Graph 的目标 Action ),并且您正在谈论内置( og.likes )喜欢,Shawn 的答案大部分是正确的,但您需要查看不同的 FQL 表。

开放图 Object只是一个解析为具有 og:type 的页面的 URL元在其标题中。 Facebook 将这些视为 link对象(您可以使用 SELECT type FROM object_url where url='http://url.to/your/object' 进行检查)

您可以在 link 中找到有趣的信息和 link_stat FQL 表,但您要查找的是 Facebook 将用户喜欢的链接与链接相关联的连接表:url_likes table 。

因此,要判断当前用户是否喜欢给定的 Open Graph Object ,你会使用:

SELECT user_id FROM url_like WHERE user_id=me() AND url='http://url.to/your/object'

如果你得到一个值,当前用户已经喜欢它了。如果你得到一个空数组,说明当前用户不喜欢它。

据我所知,Graph API 无法做到这一点,只能使用 FQL。不过,我很想被证明是错误的。

关于facebook-graph-api - 找出以前是否喜欢过开放图谱对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11198935/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com