【问题标题】:Facebook graph API: simple search for users by nameFacebook 图形 API:按名称简单搜索用户
【发布时间】:2015-11-06 10:01:20
【问题描述】:

我想使用 Facebook 的图形 API 从桌面应用程序中按用户名称进行简单搜索。我想要的结果是用户名列表和他们个人资料的链接。我花了几个小时阅读文档,但对我来说仍然不是很清楚,我需要哪些访问令牌。我在 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 凭据——永远不要。这可以以某种方式完成吗?

【问题讨论】:

    标签: facebook facebook-graph-api access-token facebook-access-token


    【解决方案1】:

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

    【讨论】:

    • 你能举一个例子吗?我尝试添加搜索类型以及访问令牌。我使用图形资源管理器进行测试。但我也得到 OAuthException。如何实现?
    • @BjörnKaiser 我收到了这个{ "error": { "message": "Invalid OAuth access token.", "type": "OAuthException", "code": 190, "fbtrace_id": "BzNqFjuIumD" } }
    • @YasserKhalil 这个答案到现在已经超过 5 年了,我想从那以后在这方面发生了很多变化。我建议检查文档。
    • 非常感谢。我已经查看并找到了您提供的相同策略,但对我不起作用。
    猜你喜欢
    • 2018-09-16
    • 1970-01-01
    • 1970-01-01
    • 2015-01-08
    • 2022-06-11
    • 1970-01-01
    • 2022-12-12
    • 1970-01-01
    • 2020-05-05
    相关资源
    最近更新 更多