gpt4 book ai didi

facebook - 获取用户在 facebook 上喜欢的所有 youtube 视频

转载 作者:行者123 更新时间:2023-11-30 05:23:54 25 4
gpt4 key购买 nike

我需要通过 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)

请注意,我限制了 20 个 friend 。

关于facebook - 获取用户在 facebook 上喜欢的所有 youtube 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13131726/

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