使用Python在图表上搜索Facebook应用程序

时间:2013-07-22 10:29:18

标签: python facebook-graph-api

我正在使用Python,我已经安装了Python SDK,因此我可以使用Facebook Open Graph:

pip install facebook-sdk

然后我使用以下代码创建了这个简单的文件:

import facebook

ACCESS_TOKEN = '<MY APP ACCESS TOKEN OBTAINED FROM https://developers.facebook.com/tools/access_token/>'

graph = facebook.GraphAPI(ACCESS_TOKEN)

inf = graph.request('search', args={'q': 'bingo', 'type': 'application'})

问题是我收到了这个错误:

GraphAPIError: (#200) Must have a valid access_token to access this endpoint

在上面的代码的最后一行搜索应用程序时,我无法弄清楚原因。请注意,当我运行以下代码时:

inf = graph.request('search', args={'q': 'bingo', 'type': 'page'})
print inf

......一切正常。即:搜索包含关键字bingo的页面工作正常,但搜索关键字bingo的应用程序失败。

有谁知道如何解决这个问题或为什么会这样?

1 个答案:

答案 0 :(得分:3)

The following changes will go into effect on July 10, 2013:

  

图谱API搜索更改
  除了地方和页面之外的所有搜索Graph API调用都需要应用访问令牌。 将不再支持搜索应用程序