我正在使用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的应用程序失败。
有谁知道如何解决这个问题或为什么会这样?
答案 0 :(得分:3)
The following changes will go into effect on July 10, 2013:
图谱API搜索更改
除了地方和页面之外的所有搜索Graph API调用都需要应用访问令牌。 将不再支持搜索应用程序。