我正在帮助一个网站的朋友找到一个场所,列出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可能是最好的选择,所以我可以根据日期范围进行查询,但是,我仍然坚持访问/身份验证/令牌部分。
如果能够在第三方网站上列出Page的活动,我需要做些什么?
如果有人在那里有任何建议,我将不胜感激。谢谢。
答案 0 :(得分:1)
只是向其他人解释,你不能通过图搜索获得城市中的所有事件。您需要根据用户详细信息或其他指标对其进行优化。
答案 1 :(得分:0)
我明白了。
这个问题有所帮助,但不正确,答案中存在语法错误: Get Facebook events from public fan page
根据我的发现,您需要成为FB开发人员,创建应用程序,获取ID和秘密。
使用SDK(在我的情况下为PHP),这个问题有一个返回我想要的列表的一个很好的例子: Link from ticket_uri is opening a blank page
如果用户未登录FB,我在票证链接上获取空白页面时遇到了同样的问题。
但我原来的问题已经解决了。