0

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

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

返回的数组给了我:

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

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

问题来了:我是否需要登录 Facebook 才能显示他们的活动描述?如果是这样,这将如何工作?

4

1 回答 1

0

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

页面事件:如果您只是查询页面的事件,例如,您可以通过在 API 调用中ladygaga请求来获取描述。fields

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

(一旦你指定了一个fields参数,你需要手动请求你需要的所有字段。)

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

用户事件:如果您想显示属于 a 的事件user,或者您正在查询有限制的页面,则用户需要使用user_events权限登录您的应用程序。friend_events如果您也想查看他们朋友的活动,您还需要提出请求。

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

于 2013-01-17T18:08:49.873 回答