1

不久前,我编写了一些使用 api 搜索 Facebook 事件的代码。我一直在尝试恢复该代码,但没有成功。我看到的主要困难是现在搜索公共事件似乎需要访问令牌。文档(https://developers.facebook.com/docs/reference/api/event/)说,直到 7 月 5 日才会出现这种情况,但是,示例事件搜索我(https://graph.facebook.如果您没有 access_token,com/search?fields=name&q=conference&type=event) 不会返回任何内容。

因此,我使用 facebook php sdk $facebook->getAccessToken() 为我的应用程序获得了 access_token。我现在遇到的问题是这似乎是错误类型的令牌。返回任何事件都不起作用,并且查询在发布到 url 栏中时不会得到任何东西,但是如果我将其切换为由学习图 api 链接生成的访问令牌,则查询在 url 栏中有效(但不是来自我的网站很烦人)。我从应用程序获得的访问令牌类型基本上是 | 那是不适用于事件搜索的类型。

我基本上是在寻找我能得到的任何建议。如何获取事件搜索将接受的访问令牌会有所帮助。我也觉得很奇怪,我可以使用 url 栏进行事件搜索,但是,通过我的应用程序进行的完全相同的查询返回一个空数组。所以基本上任何可以阐明我的问题的东西都会很棒。

更新:除了它仍然需要用户访问令牌而不是应用程序访问令牌(或没有)之外,我一切正常。我的另一个问题是由 php sdk 中的一个奇怪问题引起的,我只需自己执行 curl 查询就可以解决它。

4

1 回答 1

0

我有同样的问题,此时我正在使用图形 API 浏览器(https://developers.facebook.com/tools/explorer)在选择我的应用程序时使用的访问令牌(我认为这是用户的令牌,所以app 可以作为用户使用,因为它是我的访问令牌,所以没什么大不了的)。但这引发了另一个问题:我认为令牌会因从 FB 注销或类似的东西而失效。

于 2012-06-26T17:52:35.340 回答