luc*_*uca 5 facebook facebook-fql opengraph facebook-graph-api facebook-opengraph
通过facebook API我需要的是(对于特定的,已登录的用户)获取她在Facebook上喜欢的所有YouTube视频(链接到youtube页面),这意味着她喜欢的所有帖子都包含指向youtube视频的链接.
我知道我能做到这一点在FQL与url_like表,但我想还可以访问时,用户喜欢的链接(或者至少当链接被张贴),以及更一般的访问后它喜欢这个视频.
作为参考,这是该表的FQL文档(不能用于此目的):https: //developers.facebook.com/docs/reference/fql/url_like/
调用非常复杂,我不确定从哪里开始修复性能,可能是一些批处理调用,将数据保存到后期处理......但实际调用本身使用纯FQL需要很长时间或者也会扼杀很大的疑问.
SELECT link_id, owner, created_time, title, summary, url, picture, image_urls
FROM link
WHERE url in
(SELECT url, user_id
FROM url_like
WHERE user_id=me()
AND strpos(url, 'http://www.youtube.com/watch?v=') >= 0)
AND owner in (select uid2 from friend where uid1 = me() LIMIT 20)
Run Code Online (Sandbox Code Playgroud)
请注意,我限制了20个朋友.
小智 3
你能不使用:
{userId}/likes?fields=created_time。
例如,如果我使用“https://graph.facebook.com/me/likes?fields=created_time”,它会显示我的喜好以及我喜欢它们的时间。
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
750 次 |
| 最近记录: |