我创建了一个应用程序,所以我正在使用我的appId和秘密。我可以使用以下命令检索具有公共事件的任何页面的事件数组:
// Lady Gaga example (not a fan!)
$event_array = $facebook->api('/ladygaga/events');
返回的数组给了我:
[name]
[start_time]
[end_time]
[timezone]
[location]
[id]
我希望[描述]在那里,我会完成的!这是一个社区活动日历,我希望我的会员能够添加他们的Facebook活动,如果他们选择。我希望他们可以告诉我他们的facebook用户名,我可以打印他们的活动(简单!)。
以下是问题:我是否需要Facebook登录才能显示其活动的说明?如果是这样,这将如何运作?
答案 0 :(得分:0)
这里似乎有两个不同的问题。
页面活动:如果您只是查询某个网页的ladygaga
等活动,则可以通过在API调用中请求fields
来获取说明。
'/ladygaga/events?fields=name,start_time,timezone,location,description,id'
(指定fields
参数后,您需要手动请求所需的所有字段。)
只要网页所有者未设置任何访问限制,您就可以通过仅使用appid
和secret
进行身份验证来获取这些详细信息。
用户事件:如果您要显示属于user
的事件,或者您要查询具有限制的页面,则用户需要使用以下内容登录您的应用: user_events
权限。如果你想看到他们朋友的活动,你还需要friend_events
。
如果您存储来自一个用户的结果并将其显示给其他用户,则会违反Facebook的服务条款。