首页 > 解决方案 > Facebook Graph API:无法在 Python 上传递类别数组

问题描述

我正在尝试使用 Facebook 的 Graph API 来获取某个位置内的所有餐厅。我在 Python 上做这个,我的网址是

url ="https://graph.facebook.com/search?type=place&center=14.6091,121.0223,50000&categories=[\"FOOD_BEVERAGE\"]&fields=name,location,category,fan_count,rating_count,overall_star_rating&limit=100&access_token=" + access

但是,这是我收到的错误消息。

{
  "error": {
    "message": "(#100) For field 'placesearch': param categories must be an array.", 
    "code": 100, 
    "type": "OAuthException", 
    "fbtrace_id": "EGQ8YdwnzUT"
  }
}

但是,当我将 URL 粘贴到图形资源管理器(下面链接)时,它就可以工作了。我无法在资源管理器上详尽地执行此操作,因为我需要从所有下一页收集餐厅数据。有人可以帮我解释为什么会发生这种情况以及如何解决它以便我可以通过 Python 访问它吗?

示例链接

标签: pythonfacebookapifacebook-graph-api

解决方案



推荐阅读