要检索事件描述,我是否需要访问令牌?

时间:2013-01-17 17:31:56

标签: events facebook-login

我创建了一个应用程序,所以我正在使用我的appId和秘密。我可以使用以下命令检索具有公共事件的任何页面的事件数组:

// Lady Gaga example (not a fan!)
$event_array = $facebook->api('/ladygaga/events');

返回的数组给了我:

[name]
[start_time]
[end_time]
[timezone]
[location]
[id]

我希望[描述]在那里,我会完成的!这是一个社区活动日历,我希望我的会员能够添加他们的Facebook活动,如果他们选择。我希望他们可以告诉我他们的facebook用户名,我可以打印他们的活动(简单!)。

以下是问题:我是否需要Facebook登录才能显示其活动的说明?如果是这样,这将如何运作?

1 个答案:

答案 0 :(得分:0)

这里似乎有两个不同的问题。

页面活动:如果您只是查询某个网页的ladygaga等活动,则可以通过在API调用中请求fields来获取说明。

'/ladygaga/events?fields=name,start_time,timezone,location,description,id'

(指定fields参数后,您需要手动请求所需的所有字段。)

只要网页所有者未设置任何访问限制,您就可以通过仅使用appidsecret进行身份验证来获取这些详细信息。

用户事件:如果您要显示属于user的事件,或者您要查询具有限制的页面,则用户需要使用以下内容登录您的应用: user_events权限。如果你想看到他们朋友的活动,你还需要friend_events

如果您存储来自一个用户的结果并将其显示给其他用户,则会违反Facebook的服务条款。