Facebook 图 API:按名称简单搜索用户

Facebook graph API: simple search for users by name

我想使用 Facebook 的图表 API 从桌面应用程序中按用户名进行简单搜索。我想要的结果是一个用户名列表和他们个人资料的 link 。我花了几个小时阅读文档,但我仍然不是很清楚我需要哪些访问令牌。我在 Facebook 上创建了一个开发者帐户并添加了一个新应用程序。我有一个应用程序访问令牌,我尝试使用以下 URL:

进行搜索

https://graph.facebook.com/search?q=john&access_token={my_app_access_token}

我收到以下回复:

{
   "error": {
      "message": "An unknown error has occurred.",
      "type": "OAuthException",
      "code": 1
   }
}

我现在的问题是,是否可以在没有用户访问令牌的情况下进行如此简单的搜索。因此,坐在我的桌面应用程序前面的用户不必在某处输入他的 Facebook 凭据 - 从来没有。这能以某种方式完成吗?

搜索时,您应该提供搜索类型(在您的情况下 user)并回答您的问题,不,搜索需要用户访问令牌,应用令牌不适用于用户搜索(记录here