gpt4 book ai didi

facebook - 从 friend 列表中的公共(public)信息页面获取常见 "likes"的最佳方法

转载 作者:行者123 更新时间:2023-12-04 06:07:11 26 4
gpt4 key购买 nike

我正在尝试获取用户和他的 friend 之间的共同点赞(公开)列表。我认为这个 FQL 查询会起作用,但我收到了一个未知的用户错误:

--get page_id 你和你的任何 friend 都有

https://api.facebook.com/method/fql.query?query=
select uid, page_id from page_fan where uid in (SELECT uid2 FROM friend WHERE uid1 = me()) and page_id in (select page_id from page_fan where uid= me())
&access_token=ABC

我收到此错误:
<error_response><error_code>1</error_code><error_msg>An unknown error occurred</error_msg></error_response>

有什么建议么?

最佳答案

似乎结果集对于 API 处理来说太大了。你最好的办法是尝试通过查询一组 friend 对用户的喜欢或一次查询一个、两个...等页面来限制结果集(如果这也不起作用尝试 LIMIT 你的 friend 说 100 以确保您确实得到了一些东西)。 Example一个查询:

select uid, page_id 
from page_fan
where uid in (
SELECT uid2
FROM friend
WHERE uid1 = me()
) and page_id in (
select page_id
from page_fan
where uid= me()
LIMIT 1
)

显然没有 offset在 FQL 中。因此,首先,您需要检索用户的喜欢,然后对其进行查询。您可以随时使用 batch api在一次批量调用中进行多次调用。

关于facebook - 从 friend 列表中的公共(public)信息页面获取常见 "likes"的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8215177/

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