【问题标题】:Is there no way available for retrieving posts using a search query/keyword from facebook?是否无法使用来自 facebook 的搜索查询/关键字来检索帖子?
【发布时间】:2017-08-23 00:47:29
【问题描述】:

我正在尝试使用 GraphAPI 通过 Facebook 的搜索查询/关键字检索各种帖子。

这是我尝试过的:

new GraphRequest(
    AccessToken.getCurrentAccessToken(),
    "/search?q=solareclipse&type=post",
    null,
    HttpMethod.GET,
    new GraphRequest.Callback() {
        public void onCompleted(GraphResponse response) {
            /* handle the result */
        }
    }
).executeAsync();

但我收到了这个错误:

{
  "error": {
    "message": "(#11) This method is deprecated",
    "type": "OAuthException",
    "code": 11,
    "fbtrace_id": "AZD1YH0em2M"
  }
}

Facebook 是否完全收回了搜索其公开帖子的特权,还是有其他方法可用?

【问题讨论】:

  • 正确。没有办法搜索公开帖子
  • @WizKid 好吧,那很糟糕。爬过帖子怎么样?这是否合法或 Facebook 允许?
  • Facebook 服务条款不允许
  • @WizKid 好的!有什么方法可以从我的新闻提要中获取帖子或从我朋友的个人资料中获取帖子?
  • 没有没有

标签: android facebook facebook-graph-api facebook-android-sdk


【解决方案1】:

自 Graph API v2.0 起,无法再搜索公开帖子。

有一个公共供稿 API (https://developers.facebook.com/docs/public_feed),但仅限某些媒体公司访问。

【讨论】:

  • 那么我可以从我的新闻提要或我朋友的个人资料中获取帖子吗?
  • 是的,如果您或您的朋友允许您的 Facebook 应用访问您的墙帖,您可以阅读您自己帐户或朋友帐户中的所有帖子。更多信息请阅读developers.facebook.com/docs/graph-api/reference/post和developers.facebook.com/docs/graph-api/reference/v2.0/page/feed
  • 感谢您的回复。实际上,我想从我的新闻源中阅读帖子,而不是我的时间线。 /me/feed 返回我的时间线帖子。如何从我的新闻源中获取帖子?
  • developers.facebook.com/docs/graph-api/reference/v2.10/user/… 自 2015 年 10 月 6 日起,此端点不再可用。因此,这意味着不再可能访问新闻提要。您只能访问自己的时间线帖子。
  • Afaik 由于流量过多,他们限制了提要请求。我想你的问题现在已经得到解答,即使你没有得到你想听到的答案;-)
猜你喜欢
  • 1970-01-01
  • 2015-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-14
  • 2016-11-05
  • 2022-12-04
相关资源
最近更新 更多