Facebook graph api 了解以前是否喜欢打开的图形对象
是否有任何方法来确定开放图形中的对象是否被喜欢 文档似乎暗示我必须在我的对象上发布一个类似的操作,并且当它以前被喜欢时,预期会出现一个错误3501 从一个UI pov来看,这是没有意义的,我想将我的“喜欢”按钮UI更改为“不喜欢”状态,而不必喜欢我的对象并查看它是否失败Facebook graph api 了解以前是否喜欢打开的图形对象,facebook-graph-api,facebook-like,facebook-fql,Facebook Graph Api,Facebook Like,Facebook Fql,是否有任何方法来确定开放图形中的对象是否被喜欢 文档似乎暗示我必须在我的对象上发布一个类似的操作,并且当它以前被喜欢时,预期会出现一个错误3501 从一个UI pov来看,这是没有意义的,我想将我的“喜欢”按钮UI更改为“不喜欢”状态,而不必喜欢我的对象并查看它是否失败 谢谢 根据对象的不同,如果对象具有相似的连接,则可以使用graph api确定当前用户是否喜欢该对象 我以类似的方式使用fql检查用户是否喜欢帖子 /fql?q=SELECT+user_id+FROM+like+WHERE+po
谢谢 根据对象的不同,如果对象具有相似的连接,则可以使用graph api确定当前用户是否喜欢该对象 我以类似的方式使用fql检查用户是否喜欢帖子
/fql?q=SELECT+user_id+FROM+like+WHERE+post_id=\''.$postid.'\'+AND+user_id=me()
请参阅post/like如果您在一个开放图形
对象上专门寻找like(就像在一个开放图形操作的目标中一样),并且您正在谈论内置的(og.likes
)like,Shawn的答案基本上是正确的,但您需要查看不同的FQL表
一个打开的图形对象
只是一个URL,它解析为一个在其标题中包含og:type
meta的页面。Facebook将这些对象视为link
对象(您可以通过selecttype FROM object\u url其中url='1'来检查这一点)http://url.to/your/object“
)
您可以在和FQL表中找到有趣的信息,但您要查找的是Facebook将用户喜欢的链接关联到的联接表:该表
因此,要判断当前用户是否喜欢给定的开放图形对象
,可以使用:
SELECT user_id FROM url_like WHERE user_id=me() AND url='http://url.to/your/object'
如果您得到了一个值,那么当前用户已经喜欢它了。如果您得到一个空数组,则当前用户不喜欢它
据我所知,使用Graph API无法做到这一点,只有FQL。不过,我希望被证明是错的