如何使用 Graph-API 在 Facebook 上搜索某个位置的所有用户

问题描述 投票:0回答:3

我有一个项目,我必须在 Facebook 上搜索某个地点的所有人 特定位置,然后对数据应用进一步的过滤器。我的问题和疑问是:

如何使用Graph API获取初始数据?

我知道这是可能的,使用 Facebook 本身的搜索字段。只需输入“所有居住在???的人”返回人员列表。 我在 Facebook 的 Graph-API 中找不到这样的功能。这是我尝试过的:

我修改了标准搜索请求的一些参数

  • search?type=user&center=52.946758,-1.172882&distance=1000
  • search?type=user&center=Nottingham&distance=1000

这是我得到的:

{
  "error": {
    "message": "No node specified", 
    "type": "GraphMethodException", 
    "code": 100
  }
}

使用类似的查询

location
而不是
center

  • search?type=user&location=Nottingham&distance=1000
  • search?type=user&location=52.946758,-1.172882&distance=1000
  • search?type=user&q=&location=Nottingham

只得到一个令人困惑的错误,我写的位置是错误的

{
  "error": {
    "message": "(#160) Invalid coordinates.  Coordinates must contain at least latitude and longitude.", 
    "type": "OAuthException", 
    "code": 160
  }
}

然后以坐标为

query
参数搜索用户,返回空结果。

  • search?type=user&q=52.946758,-1.172882&distance=1000

{"data": []}


然后我尝试搜索正确的位置来传递给查询的

location
参数

  • search?type=location&q=52.946758,-1.172882

我只得到了一个弃用错误

{
  "error": {
    "message": "(#12) location search is deprecated for versions v2.0 and higher", 
    "type": "OAuthException", 
    "code": 12
  }
}

我不知道如何做到这一点。如果有人能告诉我如何获取这些信息,那会有帮助 我很多,因为我不知道下一步该尝试什么。

我发现这个问题与我的问题类似,但接受的答案并没有真正回答问题 Facebook 搜索 API - 根据位置列出所有用户?

facebook facebook-graph-api search
3个回答
4
投票

你可以搜索位置,也可以搜索用户,但绝对不能搜索“某个区域的所有用户”。 Facebook 上的图谱搜索可以处理更多 API 无法实现的事情。考虑一下隐私,我不希望任何应用程序知道我是否在附近,甚至没有授权该应用程序;)

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

要获取用户居住的位置,您需要查看用户参考:https://developers.facebook.com/docs/graph-api/reference/v2.2/user

其中有一个“location”字段,您需要授权用户具有“user_location”权限才能获取该信息。不可能从任何用户那里获取该信息。仅仅因为您可以在 Facebook 上查看数据并且这些数据是公开的,并不意味着您可以使用应用程序访问它,出于隐私原因,这只能通过授权用户来实现。

顺便说一句,不允许在没有应用程序的情况下进行抓取,请查看抓取条款:https://www.facebook.com/apps/site_scraping_tos_terms.php


0
投票

我想尽快知道该用户的位置。他是个骗子。 https://www.facebook.com/sarjinaaktar.mon?mibextid=kFxxJD

诈骗


-1
投票

我尝试了这个->“名字姓氏位置”,效果很完美。 例如 ->“Sameeksha kumari 澳大利亚”

查询看起来像这样 https://graph.facebook.com/v2.5/search?fields=id,name,picture.type(normal),location&limit=500&q=sameekshakumari melbourne&type=user&access_token=token

© www.soinside.com 2019 - 2024. All rights reserved.