0

我正在帮助一位朋友创建一个场地,该场地列出了 FB 上的所有活动,包括位置、门票 URI、时间等。

我找到了很多关于如何获取数据的信息,但我不清楚如何在不登录 FB 的情况下获取公共事件。

我需要什么类型的令牌才能让网站简单地提取事件数据并将其显示给访问者?

基本上,我试图做的是显示一组即将发生的事件,并假设该站点的访问者没有登录到 FB。

在此页面上,https://developers.facebook.com/docs/reference/fql/event上,它说:

权限

要阅读您需要的事件表:

a generic access_token for public events (those whose privacy is set to OPEN)

a user access_token with user_events permission for a user who can see the event for non-public events

an app access_token with user_events permission (for non-public events, must be the app that created the event)

a page access_token with user_events permission (for non-public events, must be the page that created the event)

我真的不希望获得有关代码的帮助,我只是无法弄清楚访问/身份验证过程是如何工作的。

看起来 FQL 可能是最好的选择,所以我可以根据日期范围进行查询,但是唉,我被困在 access/auth/token 部分。

我需要具备哪些条件才能在第 3 方网站上列出主页的活动?

如果有人在那里有任何建议,我将不胜感激。谢谢。

4

2 回答 2

1

只是为了向其他人解释,您无法通过图表搜索获得城市中的所有事件。您需要通过用户详细信息或其他一些指标对其进行细化。

于 2014-05-07T09:54:33.670 回答
0

我想到了。

这个问题有帮助,但不正确,答案中有语法错误: Get Facebook events from public fan page

根据我的发现,您需要成为 FB 开发人员,创建应用程序,获取 ID 和密码。

使用 SDK(在我的例子中是 PHP),这个问题有一个很好的例子来返回我想要的列表: 来自 ticket_uri 的链接正在打开一个空白页面

如果用户未登录 FB,我会遇到相同的问题,即在票证链接上显示空白页。

但是我原来的问题已经解决了。

于 2013-08-26T05:31:00.330 回答