通过关键字搜索Facebook群组的方法


Methods of searching for Facebook groups by keywords

我想使用Facebook图形API按关键字搜索Facebook组。我用过

搜索?q=关键字&type=组

在图API资源管理器中,它运行良好,但它需要我生成一个用户访问令牌。我还阅读了以下在facebook API文档

"还有另一种方法可以调用Graph API,不需要使用生成的应用令牌。当你进行调用时,你只需将你的应用id和应用机密作为access_token参数传递:

http://graph.facebook.com/endpoint?key=value&access_token=app_id|app_secret">

然而,当我尝试这种方法时,会出错

"{"error":{"message":"(#200(必须具有有效的access_token才能访问此端点","type":"OAuthException","code":200}}">

我不明白为什么这需要一个用户访问令牌。我想执行的搜索与任何用户无关,我只想要一个匹配组的列表。

我如何在服务器上作为我的facebook应用程序执行此搜索?

根据特定的搜索文档,您需要一个用户访问令牌。

  • https://developers.facebook.com/docs/graph-api/using-graph-api/v2.2#search

所有Graph API搜索查询都需要包含在请求中的访问令牌。您需要的访问令牌类型取决于您正在执行的搜索类型。

  • 在Page和Place对象之间进行搜索需要应用程序访问令牌
  • 所有其他端点都需要用户访问令牌