0

我正在使用 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

...一切正常。即:搜索带有关键字宾果的页面可以正常工作,但搜索带有关键字宾果的应用程序失败。

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

4

1 回答 1

3

以下变更将于 2013 年 7 月 10 日生效:

Graph API 搜索更改
除了 Places 和 Pages 之外,所有搜索 Graph API 调用都需要应用访问令牌。将不再支持搜索应用程序

于 2013-07-22T12:53:32.790 回答