Facebook graph api Facebook Graph Places搜索API始终失败,出现33个代码错误

Facebook graph api Facebook Graph Places搜索API始终失败,出现33个代码错误,facebook-graph-api,python-requests,Facebook Graph Api,Python Requests,我正在开始使用Facebook Graph API。我需要使用Places搜索产品,我已经按照教程创建了一个基本的用户应用程序(生成用户令牌),我正在尝试运行这个简单的请求 https://graph.facebook.com/search? type=place& center=40.7304,-73.9921& distance=1000& q=cafe& fields=name,checkins,website& limit=3& acces

我正在开始使用Facebook Graph API。我需要使用Places搜索产品,我已经按照教程创建了一个基本的用户应用程序(生成用户令牌),我正在尝试运行这个简单的请求

https://graph.facebook.com/search?
type=place&
center=40.7304,-73.9921&
distance=1000&
q=cafe&
fields=name,checkins,website&
limit=3&
access_token=XXXX
我总是犯这样的错误

{
   "error": {
      "message": "(#33) This object does not exist or does not support this action",
      "type": "OAuthException",
      "code": 33,
      "fbtrace_id": "XXXXX"
   }
}

您没有在那里的调用中明确指定API版本,因此这将使用应用程序的默认API版本

看起来您的应用程序可能已经是
v6.0
(您是最近才创建应用程序id的吗?)-因此,Places Search API的情况发生了变化

在使用此搜索之前,您必须申请一个名为now的新功能

我尝试了您的请求,使用的是仍然可以在Graph API Explorer中使用较低API版本的较旧应用程序,这对于
v3.0
v5.0
的API版本非常有效

使用
v6.0
,我得到了与您提到的相同的错误消息


因此,如果你的应用程序足够旧,仍然能够使用较旧的API版本,你可以这样做——至少目前是这样。如果没有,那么你必须首先提交你的应用程序以审查此功能。

我在调查后发现的答案是,Facebook不赞成从Facebook API进行places搜索,你需要要求它使用它

此处相同:/值得补充的是,您的搜索查询是直接来自文档的查询示例: