【问题标题】:FQL/Graph API retrieves all post from the wall of a Page except oneFQL/Graph API 从页面的墙上检索所有帖子,除了一个
【发布时间】:2022-01-18 00:03:40
【问题描述】:

我的问题是从页面的墙上查询帖子会返回除一篇帖子之外的所有帖子。我无法解释为什么这篇文章没有被检索到。

我希望有人可以帮助我为什么 FQL/Graph API 会失败。

https://www.facebook.com/pages/WILIKE-INWI-Uni-Graz/295421080475868

相关帖子是来自“Doris Rath”的帖子。

这是我使用的查询(除了这个特定的帖子之外,它工作正常)。

    $streamQuery = 'SELECT post_id, message, permalink, likes, actor_id, created_time FROM stream WHERE source_id';
    $streamQuery .= '= 295421080475868 AND message != "" LIMIT 1000 OFFSET 0';

仍然没有解释为什么请求不起作用...... :(

仍然没有解决方案!拥有一个返回 false 的帖子的新 ID:286722628036968

【问题讨论】:

  • 去掉OFFSET 0会出现吗?
  • 由于 Doris Rath 的帖子是信息流上的最新帖子,如果您在信息流中发布新帖子,Doris 的帖子会出现而不是您刚刚发布的帖子吗?
  • 不,它没有出现......我的新帖子被检索并显示在我的数组中,其中包含来自页面的帖子,尽管 Doris Raths 帖子不在数组中(所以它没有被检索到)。
  • 这很奇怪。我希望我有一个答案,但我没有。我可以看到帖子设置为公开。看看您是否能够自行检索单个帖子可能会很有趣?无论如何,我已经为你投了赞成票。
  • 这是帖子的 ID。 GraphAPI 只返回 "false" ... 168756276550072

标签: facebook facebook-graph-api facebook-fql


【解决方案1】:

我认为这篇文章包含了你的问题Facebook Graph API returns 'false' even though post is public的答案

帖子不是真正公开的,因为当我退出时,Doris Rath 的帖子不可见。

通过此帖子的唯一方法是通过具有manage_pages 权限的登录和授权用户。

【讨论】:

  • 通过 GraphApi Explorer 尝试过 -> GraphApi 仅返回“false”事件 manage_pages 已设置。如果您愿意,我可以将您作为管理员添加到我的页面吗?就像页面一样...
  • 我在没有登录 Facebook 时可以看到 Doris 的帖子,所以我不确定是不是这样。
  • 那是帖子,虽然无法通过 GraphApi/FQL 访问。
  • 用具有完全权限的用户 access_token 进行了尝试(一切可能)但仍然“假”
【解决方案2】:

这是因为发布消息的用户在其个人资料中关闭了该应用 setting of app

检查图像。

【讨论】:

    猜你喜欢
    • 2011-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多