我想使用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对象之间进行搜索需要应用程序访问令牌
- 所有其他端点都需要用户访问令牌