我的目的是找到有电话(手机)号码的页面(网址/身份证)。我试着做类似的事情:
query=phone_number
r=requests.get("https://graph.facebook.com/search?access_token=" + token + "&q=" + query + "&type=user")
每次出现错误时:“应用程序无法进行此API调用”。
是禁止用电话搜索,还是我弄错了? 我的代码:
import requests
import facebook
token ="Here is my token"
graph = facebook.GraphAPI(token)
query=str(375293253273)
r=requests.get("https://graph.facebook.com/search?access_token=" + token + "&q=" + query + "&type=user")
print(r.text)
op=graph.request('search', {'q': '375293253273', 'type': 'user'})
print(op)
答案 0 :(得分:0)
根据searching的文档,搜索类型user
指定将q
参数提供的搜索值视为名称。您没有提供名称,因此请求失败。如果您提供更合法的名称,例如John
,请求应该会成功。
我不知道Facebook用什么算法来决定什么是可接受的名字 - 由于某种原因,可以成功搜索“1”或“3”,但不能搜索“375293253273”。
电话号码没有搜索类型,所以我认为不可能搜索电话号码,这样做会引起隐私问题。