gpt4 book ai didi

facebook - 使用 FQL 获取所有 facebook 消息

转载 作者:行者123 更新时间:2023-12-01 10:01:21 25 4
gpt4 key购买 nike

我需要使用 FQL 为 Facebook 用户获取所有用户线程和线程内的消息。

当我运行下面的 FQL 时,它会返回所有线程 ID

select thread_id,message_count from thread where viewer_id = me() and folder_id = 0

显示收件箱文件夹中的线程和邮件数,

    {
"data": [
{
"thread_id": "196940283688620",
"message_count": 99
},
{
"thread_id": "283904071679203",
"message_count": 1
},

但是当我运行下面的查询来获取给定 thread_id 中的所有消息时,假设 "thread_id": "196940283688620",

select message_id,body,viewer_id , thread_id from message where thread_id = 196940283688620 and viewer_id = me()

第一个查询结果显示我在 "thread_id": "196940283688620", 中有 99 条消息,但查询仅返回 20 条消息。

1- 我哪里出错了?我需要什么来获取单个 FQL 中线程中的所有消息,或者我需要多个 FQL?2-为 facebook 身份验证用户获取所有线程和线程内消息的最佳方法是什么。

最佳答案

我的解决方案是这样的:

SELECT message_id,body,viewer_id, thread_id FROM message 
WHERE thread_id = 196940283688620 AND viewer_id = me() LIMIT 0,30

获取前 30 个结果然后

SELECT message_id,body,viewer_id, thread_id FROM message 
WHERE thread_id = 196940283688620 AND viewer_id = me() LIMIT 30,60

接下来的 30 个元素。

等等...我还没有找到更好的解决方案。

关于facebook - 使用 FQL 获取所有 facebook 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15614129/

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