问题标签 [facebook-batch-request]

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 投票
2 回答
2346 浏览

facebook-graph-api - 使用 JavaScript SDK 批量请求限制字段

是否可以使用 JavaScript SDK 限制从 Facebook 的 Batch 请求 API 返回的字段?例如:

上面批处理请求的第一个方法返回完整的用户图。但是,如果我只想获取几个字段(例如 first_name 和 last_name)怎么办。像这样的东西会很好,但不起作用:

0 投票
1 回答
1267 浏览

facebook - 使用 Facebook 批量请求将响应链接到请求

我正在使用Facebook 的批处理请求发布到多个提要,我需要将正确的响应链接到批处理中的每个请求。由于我在文档中没有找到明确的信息,返回数组的成员是否以与请求相同的顺序出现?

换句话说,如果我在返回数组的第三个成员中收到错误,这是否肯定意味着该错误是指我在批处理中发送的第三个请求?

我可以将 id 用于成功的请求,但错误消息似乎很笼统,并且不会带来与生成它们的请求相关联的任何数据(除非我遗漏了什么)。

0 投票
3 回答
2065 浏览

ruby-on-rails - 如何对批处理请求的 & 符号进行编码?

我有一个Facebook 批处理请求,如下所示:

https://graph.facebook.com/?access_token=ACCESS_TOKEN&batch=[{"method": "GET", "relative_url": " search?q=EMAIL@ADDRESS.COM&type=user "}]

通过网络发送它会返回:

如果我删除&type=user,它可以正常工作(发回一个空数据数组)。我绝对确定 Facebook 没有正确解析 & 字符。我在某处在线阅读,我可以尝试将 & 符号编码为 %26,但是使用该替换似乎改为查询“EMAIL@ADDRESS.COM%26type=user”。如果你颠倒参数的顺序,你就会明白我的意思。

有什么想法可以让 Facebook 上的批处理请求解析器识别 & 符号,而无需提交永远无法修复的错误报告?

编辑:

我正在使用 URI.encode。这是确切的代码:

0 投票
2 回答
814 浏览

facebook-graph-api - 为从属 fql 查询的 in 子句引用/转义 jsonpath 元素

使用 facebook php sdk,我试图获取其他人在一个人的墙上发布的每个帖子的评论列表。我在批处理 API 请求中使用 FQL,如下所示:

我从 fb 得到以下回复:

似乎很清楚 post_ids 需要被引用,事实上,在 IN 子句中使用带有引用 post_ids 的相同查询 fb graph api explorer 我得到的结果很好。

**由于 post_ids 是字符串(不是整数),如何在依赖 Batch API FQL 查询的上下文中为它们加上引号以使它们成为 FQL IN 子句的正确参数?**

0 投票
2 回答
727 浏览

php - 等待图形 api / 批处理 api 的结果

我怎么能不等待 API 调用的响应?

我有一大堆 API 调用(一个取决于另一个),但应用程序不需要结果。只需说“Facebook 这样做”,不要等待回复。

我怎么能不等待回复?

0 投票
2 回答
551 浏览

php - 批量请求查询

我正在处理 Facebook 的批处理请求。我已经尝试了如下所示的 api 调用。这里有什么问题吗?

这里 xxxxxx 是 facebook 用户 ID,access_token=xxxxxx|xxxxxxxxxxx 是 facebook 应用访问令牌。

0 投票
1 回答
855 浏览

facebook - 如何在facebook批量请求中一起使用fql和graph api?

如何在 facebook 批处理请求中同时使用 fql 和 graph api?我想使用 graph api 获取关于我的个人资料信息,并使用 fql 获取我朋友最近 30 天的帖子。

0 投票
1 回答
4942 浏览

php - file_get_contents 无法使用批处理请求从 facebook 获取数据

file_get_contents 无法使用批处理请求从 facebook 获取 fata。我使用以下代码:

0 投票
1 回答
643 浏览

api - 一种使用单个请求同时查询新闻提要和墙的方法

我正在尝试找到使用单个请求查询新闻提要和墙的最佳方法。

第一次尝试:

  • 批量查询 me/home 和 me/feed 请求。
  • 问题:由于 Graph API 错误(显示被阻止的项目,相反没有显示一些应该显示的项目),查询 me/home 给了我不好的结果,所以我决定更改为 FQL,它似乎可以更好地处理它。

第二次尝试:

  • 使用单批请求查询:(1)直接me/feed。(2) fql.query 用于过滤键设置为“其他”的流表。
  • 问题:还需要查询用户名,因为流表只包含 id。

第三次尝试:

  • 使用批处理请求进行查询:(1) me/feed 直接 (2) fql.multiquery 用于流表,filter_key 设置为“其他”,名称表为“WHERE id IN (SELECT actor_id FROM #stream)”。
  • 问题:失败。它返回“错误:批处理参数必须是 JSON 数组”,尽管它是一个 json 数组。

第四次尝试:

  • 使用 fql.multiquery 获取新闻源流、墙流和名称。
  • 问题:我不知道如何使用 FQL 获得与我/feed 相似的视图。我能得到的最好的结果是我自己的所有帖子的列表,但它没有显示用户被标记的照片(所以我猜更多的东西丢失了)。

感谢任何提示。

0 投票
1 回答
608 浏览

iphone - 批量请求图形api iPhone xcode?

我将使用这样的批处理请求通过图形 api 从 facebook 获取四个或多个记录

但我的反应是这样的

response =

如何通过带有批处理请求的图形 api 获得响应?