问题标签 [fql.multiquery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
297 浏览

fql.multiquery - facebook 未来还会支持 fql.multiquery 吗?

我是 facebook 应用程序创建的新手,我正在使用 fql 来获取我需要的数据。我遇到了 fql.multiquery,但我在 facebook 上看到它是即将停用的旧式 rest api 的一部分。

这是真的?

如果是这样,那么我还能如何保存对 facebook api 的请求?

谢谢

0 投票
1 回答
103 浏览

php - 如何通过 FQL MuliQuery 运行某种“for”语句

基本上,

我有一个功能可以遍历用户的整个朋友列表,然后获取每个朋友的最后状态帖子。现在,对于拥有 1500 多个朋友甚至 300 多个朋友的人来说,执行时间很快就会增加。即运行 100 个朋友大约需要。65 秒。

所以我想,这将通过 MultiQuery 作为批处理运行得更好。这是基本概念:

所以这实际上效果很好,但是query2输出的是所有用户的新闻提要;如果我将其设置为,"LIMIT 1"那么该设置将整个query2限制为 1 个输出,而不是每个用户 1 个输出。

非常感谢任何想法或建议。

0 投票
1 回答
739 浏览

facebook-graph-api - 通过 FQL 检索应用程序请求(apprequests)?

从请求对话框文档中:

Graph API
要使用 Graph API 从单个请求 ID 中检索单个用户 ID,请向以下位置发出 HTTP GET 请求request_id
https://graph.facebook.com/[request_id]?access_token=USER_ACCESS_TOKEN

此请求是否可通过 FQL 获得?

0 投票
1 回答
311 浏览

facebook - FQL 查询错误

这是我的代码

当我回显 $ids 时出现错误,它显示了 $ids 的值,但是当我回显 $FQLResult 时,只显示“数组”写在这个 fql 查询中有什么问题?我该如何解决这个问题?我认为这个查询有问题 $FQLQuery = "SELECT uid, sex, pic_square FROM user WHERE uid in ($ids)";

0 投票
1 回答
1504 浏览

facebook-fql - 从流中获取照片

有没有办法从给定的流查询中获取所有照片?我尝试了以下方法,但它返回一个空集。

0 投票
2 回答
7558 浏览

facebook - 使用 HTTP GET 的 FQL 多查询 - 可以在 Graph API 资源管理器中使用,但不能在其他任何地方使用?

这个 FQL 多查询,例如:

Graph API Explorer中完美运行,但是当你直接把它放在浏览器中时,你会得到:

我在这里想念什么?Facebook 在他们的 API 中再次弃用了某些东西?我想使用 GET 进行 FQL 多查询(实际上最后使用 JSONP) -使用 Javascript SDK。

顺便说一句,我确信这不是授权/access_token 问题。

0 投票
2 回答
701 浏览

facebook-c#-sdk - 如何使用 C# Facebook SDK 进行命名多查询

我正在将一些遗留代码从 C# Facebook SDK 的旧 3.0 版本更新到新的 5.3.2 版本。

http://developers.facebook.com/docs/reference/fql/ 上,它表明您可以执行多重查询,例如:

在旧 API 中,您只有一个字典,其中每个查询都与其名称配对:

在每个示例中,请注意嵌套查询中的 #。但是,我不确定如何使用新语法来完成此操作,因为它只接受 string[] 作为参数。

0 投票
4 回答
12460 浏览

facebook - 拥有最多共同朋友的朋友

我想找到我与他们分享最多共同朋友的朋友。
我尝试通过以下方式使用 FQL 和图形 API 来做到这一点:

  1. 获取当前登录用户的好友列表。
    FQL:SELECT uid1 FROM friend WHERE uid2="MY_USER_ID" and uid1 IN (SELECT uid1 FROM friend WHERE uid2=me())
    图形 API:$facebook->api('/me/friends?format=json&limit=5000')

  2. 对于列表中的每一个uid,我都可以得到共同朋友的列表并统计它。
    FQL:SELECT uid1 FROM friend WHERE uid2="OTHER_USER" and uid1 IN (SELECT uid1 FROM friend WHERE uid2=me())
    图形 API:$facebook->api('me/mutualfriends/OTHER_USER')

但是,通过我所有的朋友来运行它需要大量
时间...... 您是否熟悉更好的方法来做到这一点?

0 投票
1 回答
201 浏览

facebook - Facebook FQL 用户表中的“is_minor”列是否始终为 NULL?

Facebook FQLuser表有一个名为 的列is_minor

Facebook 平台文档并未表明访问此列中的数据需要任何特殊权限。但是,我从该列获取任何数据的所有尝试总是返回 NULL。我已经尝试了我能想到的一切......

(我从 FQL 表中的其他列访问各种其他数据没有问题user。)

有谁知道...该is_minor列根本没有填充吗?有没有人成功访问过这个专栏的数据?

0 投票
1 回答
363 浏览

facebook - fql 多查询返回未知错误代码

自 12 月 13 日起,我的多查询功能在使用 oauth 2.0 之前工作。我将 GET 请求发送到https://api.facebook.com/method/fql.multiquery?access_token= ....

我是否必须更改获取数据的机制?新的 oauth 令牌是否必须以不同方式处理并以不同方式传递?

multiquery params {'query1':'select eid from event_member where uid = and start_time > 1313533038','query2':'select eid,uid,rsvp_status from event_member where (rsvp_status=\"attending\" or rsvp_status=\"maybe_attending\ ") 和 eid in (select eid from #query1)','query3':'select uid,name,sex,affiliations,birthday_date,relationship_status, meeting_sex,hs_info,education_history,work_history from user where uid in (select uid from #query2 )','query4':'选择 event_type,event_subtype, start_time,end_time, 名称,标语, 描述, eid, 位置, 地点, eid 所在事件的隐私(从 #query1 中选择 eid)'}

我得到的错误是“发生未知错误”